
Agent DevKit is a lightweight workflow for reliable AI-assisted development: focused skills, approval-gated planning, systematic debugging, an Obsidian-friendly source-grounded wiki, and optional OpenEZ code intelligence.
AI coding agents are good at writing code. They are much less reliable at understanding an existing codebase, preserving team decisions, and keeping documentation true after the change ships.
Agent DevKit is a small, dependency-free workflow for making AI-assisted development more predictable. It gives coding agents a repeatable way to understand a repository, plan changes, implement them, verify the result, and maintain a source-grounded wiki.
The goal is not to make the agent autonomous. The goal is to make the agent useful without making the team give up control.
Without a workflow, an agent often:
Agent DevKit turns these failure modes into explicit steps and review points.
The repository ships focused skills rather than one large framework:
setup-codebase β create project guidance, documentation structure, and ignore rulesread-codebase-context β load the smallest relevant project context before editingbrainstorm-feature β clarify a feature and write a design spec when the change is architecturalplan-feature β turn an approved design into an executable implementation planestimate-feature β estimate plan tasks separately when the team needs delivery sizingimplement-task β implement the approved plan with narrow scopesystematic-debugging β investigate bugs scientifically and fix the root causereview-and-verify β review correctness, scope, tests, stale documentation, and unnecessary complexitydocument-wiki β create or refresh source-verified project documentationsetup-openez β optionally connect OpenEZ code intelligenceEach skill is plain Markdown. Teams can copy the skills into .agents/skills and use them with their preferred coding agent.
Not every task needs the same ceremony.
For a small, well-understood change:
No unnecessary spec or plan file is created.
For a change that affects public APIs, database schema, dependencies, cross-domain behavior, or many files:
docs/agent-devkit/specs/.docs/agent-devkit/plans/.The spec and plan are process artifacts. They are intentionally separate from docs/llm/, which describes behavior that already exists and has been verified against source and tests.
Bug work uses a different path:
Agent DevKit is designed for repositories that already contain code.
The document-wiki skill starts with a baseline and then adds deep coverage where it helps. Wiki pages are stored as normal Markdown under:
docs/llm/
βββ AGENTS.md
βββ INDEX.md
βββ LOG.md
βββ architecture/
βββ domains/
βββ workflows/
βββ integrations/
βββ operations/
βββ decisions/
Folders are created only when a real page needs them. A small project may only need architecture/ and workflows/; a larger system can document domains, integrations, operations, and decisions without forcing every project into the same shape.
Pages use normal Markdown headings and Obsidian wikilinks such as:
See [[workflows/authentication]] and [[integrations/stripe-billing]].
That means the wiki can be opened directly in Obsidian. The INDEX.md file is the entry point, and LOG.md records page-level provenance and refresh history.
The wiki is not allowed to become a second source of truth. Source code and tests remain authoritative. If evidence is missing, the page records an open question or omits the claim.
Agent DevKit can work with direct file reads alone. For larger repositories, it can optionally use OpenEZ through MCP.
OpenEZ provides retrieval and relationship tools such as:
code_query for semantic code searchcode_context for symbol and file contextgraph_neighbors for callers, dependencies, and cross-module relationshipsmemory_recall and memory_write for durable technical decisionsThis is useful for tracing a feature through controllers, services, persistence, jobs, external adapters, and tests.
It is more accurate to call this a code-intelligence retrieval layer than a complete product RAG system. The practical benefit is the same: the agent receives targeted, relevant context instead of repeatedly dumping the whole repository into the conversation.
OpenEZ setup is optional and user-approved. The workflow never installs or enables a remote service silently.
Token savings come from reducing repeated, irrelevant exploration:
Agent DevKit does not promise a fixed percentage reduction. The saving depends on repository size, wiki coverage, and how much context the task actually needs. The rule is simple: retrieve the smallest context that is sufficient, then verify important claims against source and tests.
The workflow deliberately keeps some boundaries explicit:
These are small rules, but they prevent expensive mistakes.
Install the skills with the Agent Skills CLI:
npx skills add asta/agent-devkit -a claude-code
Replace claude-code with the agent target you use. If the CLI is not available, clone the repository and copy the skills manually:
git clone https://github.com/asta-nguyen/agent-devkit.git
cp -R agent-devkit/skills/* .agents/skills/
Then start with:
setup-codebase for a new repositoryread-codebase-context before a feature or bug taskbrainstorm-feature and plan-feature for architectural workimplement-task only after the approval gate is satisfiedreview-and-verify before calling the work completedocument-wiki whenever verified behavior changesAgent DevKit is a lightweight operating workflow for teams using AI coding agents on real codebases.
It combines:
The result is not βAI writes everything.β It is a development process where AI can move faster while the team can still understand, review, and trust the changes.
Learn more at github.com/asta-nguyen/agent-devkit.
Continue exploring similar topics

OpenSpec is an open-source, lightweight spec-driven development (SDD) framework that helps human developers and AI coding agents align on what to build before code is written. This article covers its philosophy, workflow, and how it fits into the modern AI-assisted development landscape.

A practical look at Moonshot AI's Kimi K3, why it is trending, how its benchmarks compare, and where it may or may not be useful today.

A practical guide to MCP: what it is, how it differs from REST, how to design reliable tools, how to build a minimal MCP server, and how apps or AI agents connect to it in production.

OpenEZ indexes code and documentation into local SQLite, builds a symbol graph, and exposes bounded retrieval, relationship traversal, and durable project memory through MCP for AI coding agents.