Modules & Tools Dependency Map

How agentic modules build on each other across five layers, from orchestration workflows down to infrastructure tools.

Dependency map showing how agentic modules build on each other across five layers, from orchestration workflows down to infrastructure tools.

Layer 4 — Agents
Layer 3 — explore
Layer 2 — memory
Layer 1 — Leaf Utilities
Layer 0 — Tools
➔ Dependency arrow (module → depends on →)
devteam Multi-agent team: TeamLead · PO · Architect · Critic · Developer · Tester · Reviewer · Scout · Security Planning → Implementation → Review workflow devbot (agent) Pair programming partner — works alongside human incrementally Session priming via gather-context + search-memory at start explore Codebase exploration gathers context from git-report, tree, graphify, codebase-index, memory memory Knowledge vault QMD-powered search & session capture agent-communication Inter-agent protocol architecture Design rules + ADRs auto-recover Provider error recovery chrome-devtools Browser DevTools MCP codebase-index Semantic code search context7 Library docs dev PHP, Laravel, CQRS docker Dockerfile patterns docs Arch diagrams + AppMap format-json JSON/JSONC formatting format-md Markdown formatting format-yml YAML formatting jetbrains IDE integration MCP git Git workflow + report graphify Knowledge graph guards Bash command safety k8s Manifest linting playwright Browser automation MCP qmd MD search (BM25+vector) react React 18+ + Next.js repomix Directory packing tools-mcp DevBot tools MCP security OWASP audit self-improvement Meta-optimization signoz SigNoz observability svelte Svelte conventions tree Directory inspection websearch Web search via Exa ollama Local LLM inference litellm LLM proxy devbot (CLI) CLI entry point external-modules Import external modules from github

Dependency Details

Each card shows a module and the other modules it explicitly references in its skill files, agent definitions, or tool implementations.

devteam

Multi-agent planning and implementation workflow. TeamLead orchestrates 8 subagents through structured plan→implement→review cycles.

Depends on: agent-communication explore · gather-context memory · search-memory format-md dev · documentation-rules

explore

Codebase exploration toolkit. The gather-context skill primes new sessions by pulling state from multiple analysis tools.

Depends on: git-report memory · search-memories graphify codebase-index tree

memory

Persistent knowledge vault with QMD-powered semantic search. Stores lessons learned, ADRs, PDRs, and auto-captures session state.

Depends on: qmd graphify

codebase-index

Semantic code search via Ollama embeddings. Indexes code chunks, supports incremental updates, and provides call-graph analysis.

Depends on: ollama

devbot (agent)

Pair programming partner agent. At session start, primes context via gather-context and searches memory for relevant past learnings.

Depends on: agent-communication explore · gather-context memory · search-memory memory · remember-session

docs

Architecture documentation generators. Auto-generates use-case maps from PHP codebases and provides an interactive application map editor.

Depends on: graphify python3 · ast-grep

Layer 4 — Agents

ModuleDescriptionProvides
devteamMulti-agent team orchestration. Ships 9 agent profiles and 6 workflow skills (make-plan, review-plan, implement-plan, implement-story, review-implementation, summarize-plan). The central workflow engine.6 skills 9 agents
devbot (agent)Pair programming partner agent. Works alongside human incrementally. Primes session context via gather-context and search-memory.3 agents

Layer 3 — Explore

ModuleDescriptionProvides
exploreCodebase exploration toolkit. Three skills: gather-context, create-codebase-report, search-code. Depends on Layer 2 and Layer 1 utilities.3 skills

Layer 2 — Memory

ModuleDescriptionProvides
memoryPersistent knowledge vault at .agents/memory/. Five skills: search-memory (QMD-powered), remember-session (session capture), memory-management (vault rules), thinking (scratch files), prune-memories (cleanup).5 skills 3 tools 7 hooks

Layer 1 — Core Utilities

ModuleDescriptionProvides
agent-communicationStructured inter-agent protocol. Validates terminal status markers in messages. Used by devteam agents for reliable delegation handoffs.1 skill 1 tool hook
auto-recoverDetects transient provider errors and injects silent recovery prompts via session.error hooks.2 skills hook
format-jsonFormats .json and .jsonc files via prettier with 2-space indentation. Auto-formats on file save.1 skill 2 tools hook
format-mdFormats markdown files via prettier. Aligns table columns, normalizes heading spacing. Auto-formats on save.1 skill 2 tools hook
format-ymlFormats .yml/.yaml files via prettier with 2-space indentation. Auto-formats on save.1 skill 2 tools hook
guardsEvaluates bash commands against configurable guard rules before execution. Prevents dangerous commands from running.1 skill hook
treeDirectory tree inspection tool. Shows full folder/file structure in markdown or JSON output.1 skill 1 tool
gitGit workflow skills: atomic commits, conventional commit messages, fixup commits, advanced history surgery, git-report.5 skills 1 tool
graphifyCodebase knowledge graph. Builds persistent graph with god nodes, community detection, and cross-file relationships. 4 CLI tools + MCP server.1 skill 4 tools MCP
websearchWeb search via Exa API. Retrieves current information beyond LLM knowledge cutoff.MCP server
context7Official documentation retrieval for any library or framework. Fetches version-accurate code examples.MCP server
architectureArchitecture governance. Five skills: architecture-rules, explicit-architecture, audit-codebase, audit-testsuite, make-adr.5 skills
devDevelopment conventions hub — software-development (generic craft), address-review, rest-conventions, makefile, make-tests.5 skills
securitySecurity auditing with STRIDE threat modelling, OWASP Top 10 checklist, language-specific vulnerability checklists.1 skill
docsArchitecture documentation generators. Auto-generates use-case maps from PHP codebases using get-e/message-bus conventions.3 skills 2 tools
dockerDockerfile authoring with battle-tested patterns for production-grade container builds.1 skill
k8sKubernetes manifest linting. Runs kubeconform (schema validation) and kube-linter (best practices).1 skill 1 tool 2 hooks
reactReact 18+ and Next.js development conventions. Covers component design, server/client separation, TypeScript rules.1 skill MCP (next-devtools)
svelteSvelte development conventions and best practices.1 skill MCP
chrome-devtoolsChrome DevTools MCP server. Inspect DOM, capture console errors, analyze network requests, run Lighthouse audits.MCP server
playwrightBrowser automation via Playwright MCP. Drive real browser sessions for end-to-end testing.MCP server
signozSigNoz observability platform MCP integration. Dashboards, alerts, queries, investigation. Ships 2 commands: fix-n+1-problems, fix-slow-queries.MCP server 2 commands
self-improvementMeta-optimization module. 13 skills: create-skill, create-devbot-module, create-opencode-hook, create-opencode-tool, etc.13 skills
jetbrainsJetBrains IDE integration MCP. Code analysis, inspections, debugging, database tools, refactoring — all from within the IDE.MCP server
tools-mcpMCP server exposing devbot custom tools to agents. Each tool self-describes via mcp-meta subcommand returning JSON metadata.1 skill MCP
codebase-indexSemantic code search via Ollama embeddings. Find code by meaning, not keywords. Call-graph analysis.1 skill MCP
qmdSemantic search over markdown vaults (BM25 + vector + hybrid + LLM reranking).1 skill 1 tool MCP
repomixDirectory packing into a single structured file for full-context analysis.—

Layer 0 — Tools (Infrastructure)

ModuleDescriptionProvides
ollamaLocal LLM inference server running on port 18434. Powers embeddings for semantic code search and local model inference.Docker
litellmLLM proxy providing unified API access to multiple model providers. Disabled by default.Docker
devbot (CLI)CLI entry point — install, init, update, up, down, tool, module, models.install init update
external-modulesImport external modules from github. Manage via devbot module add/remove/list/sync.1 tool

External Modules

Third-party agentic modules registered via devbot module add. Live in vendor/, symlinked into .opencode/.

ModuleSourceProvides
addyosmanigithub.com/addyosmani/agent-skills24 skills 4 agents
mindrally-sveltegithub.com/mindrally/skillsskills
sveltekit-structuregithub.com/spences10/svelte-skills-kitskills
svelte5-best-practicesgithub.com/ejirocodes/agent-skillsskills
mindrally-reactgithub.com/mindrally/skillsskills
mindrally-nextjsgithub.com/mindrally/skillsskills
mindrally-react-best-practicesgithub.com/mindrally/skillsskills
mattpocock-grillinggithub.com/mattpocock/skillsskills