SkilledAgent is an always-active local developer workspace and workflow manager for AI coding agents like Claude Code and Gemini CLI. It provides 44 pre-configured skills, lightweight index references, and structured markdown workflows directly inside your repository.
Instead of letting an AI agent make assumptions, write unstructured code, or lose context across turns, SkilledAgent guides it through a persistent, repeatable development lifecycle: persistent prompt grilling, token-optimized index lookups, formal specifications, ticket-by-ticket implementation, test-driven development, and parallel code reviews.
The entire workspace lives inside a .agents/ directory. It does not pollute your root project configuration. You can remove it completely with a single command.
- ⚡ Always-Active Persistent Agent: SkilledAgent stays active on EVERY user prompt to clear ambiguities, check spec alignment, present implementation options, and match skills before writing code.
- 💰 Token Optimization Engine (Save 80%+ Token Costs):
- Lazy Skill Loading: Uses
SKILLS_INDEX.md(1-line lookup) so agents don't parse heavy skill files during initial turns. - Stateful Summary Caching: Reads
.agents/SUMMARY_INDEX.mdfor fast context recovery instead of re-scanning repository file trees. - Scoped Reading Directives: Enforces narrow line windowing (20-100 lines max) when reading files.
- Strict 12k Ceiling: Caps all documentation files under 12k lines to prevent model degradation.
- Lazy Skill Loading: Uses
- 🎯 Updated
kickoffSequence: Big Decision Grilling (Why, Stack, Architecture, Constraints) now executes beforewayfinderticket mapping. - 📦 Top 5
skills.shIntegrations: Includesfrontend-design,vercel-react-best-practices,web-design-guidelines,webapp-testing, andapi-design. - 🔄 Incremental Ticket Loop: Implements features ticket-by-ticket with user verification, optional git commits after each ticket, and code reviews in clean context windows.
You can add SkilledAgent to any project directory in about 30 seconds.
Run the package directly using npx to set up the workspace:
npx skilledagentOr, to lock the version in your project dependencies:
npm i skilledagentBoth commands scaffold the complete .agents/ directory into your project.
Open your terminal AI agent (Claude Code, Gemini CLI, or similar) and run:
kickoff
kickoff runs a 12-phase pipeline that takes a project from idea to test-driven production code.
Lightweight scan of repo landscape using .agents/SUMMARY_INDEX.md to summarize existing stack, structure, and dependencies.
The agent asks for your vision: what you want to build, priorities, and technical/non-technical details. It listens fully, then acts as a constructive critic (grill-me) to surface risks and alternative resolutions.
Before mapping tickets, the agent grills you on foundational decisions: why the project exists, target stack, database, architecture, deployment, and constraints.
Skill: grilling
With foundational decisions locked, the agent charts remaining unknowns and decision maps.
Skill: wayfinder
Audits existing code for design alignment and standards before changes are introduced.
Skill: code-review
Interviews you on detailed edge cases, data handling, and concurrency, populating CONTEXT.md and ADRs.
Skill: grill-with-docs
Compiles all decisions into .agents/ACTIVE_SPEC.md covering problem statement, architecture, testing, and explicit out-of-scope boundaries.
Skill: to-spec
Splits .agents/ACTIVE_SPEC.md into vertical-slice implementation tasks with explicit blocking edges.
Skill: to-tickets
Picks up tickets one by one, implements them test-first (tdd), asks for user verification, offers optional git commit per ticket, and runs code-review in a clean context window.
Skills: implement + tdd + code-review
Audits all new code against the spec and coding standards.
Reports technical debt, UX polish, and performance optimization opportunities.
Explores the catalog of 44 available skills.
Once installed, the .agents/ directory looks like this:
.agents/
SKILLS_INDEX.md # Fast 1-line token-optimized lookup table for all 44 skills
SUMMARY_INDEX.md # Compact index of codebase map, active spec, and ticket status
ACTIVE_SPEC.md # Single source of truth for active feature specification
CONTEXT.md # Shared memory: standards, ubiquitous domain language, ADRs
AGENTS.MD # Core rules, persistent prompt grilling protocol, skill routing
skills/ # 44 reusable skills
workflows/ # Orchestrated markdown workflows (kickoff)
skills-lock.json # Installed skills version lockfile
| Skill | What it does |
|---|---|
frontend-design |
Guidance on visual aesthetics, HSL color palettes, glassmorphism, and modern CSS |
vercel-react-best-practices |
40+ performance and architecture rules for React and Next.js |
web-design-guidelines |
Audits UI code against 100+ rules covering WCAG accessibility and UX |
webapp-testing |
Playwright end-to-end testing, visual regression testing, and assertion patterns |
| Skill | What it does |
|---|---|
api-design |
RESTful/GraphQL API contracts, error schemas, and deep module boundaries |
codebase-design |
Vocabulary for deep, well-encapsulated modules with small interfaces |
design-an-interface |
Generates multiple interface designs for comparison |
improve-codebase-architecture |
Scans module coupling and generates interactive HTML reports |
| Skill | What it does |
|---|---|
ask-matt |
High-level router over the 44 skills |
wayfinder |
Maps decisions and unknowns for greenfield or foggy projects |
grill-me |
Stateless interactive interview to stress-test plans |
grill-with-docs |
Stateful interview saving decisions to CONTEXT.md & ADRs |
to-spec |
Synthesizes discussions into .agents/ACTIVE_SPEC.md |
to-tickets |
Breaks spec into vertical-slice implementation tasks |
triage |
State-machine triage role manager for issue trackers |
| Skill | What it does |
|---|---|
implement |
Implements tasks using TDD and code review |
tdd |
Enforces strict Red-Green-Refactor test-first development |
code-review |
Two-axis review (Standards + Spec compliance) |
diagnosing-bugs |
Scientific diagnosis loop for hard bugs and performance regressions |
prototype |
Throwaway code to verify design ideas fast |
research |
Primary source research generating cited markdown reports |
handoff |
Compacts session context into markdown to fork into clean window |
To remove SkilledAgent, simply delete the .agents/ folder:
# Linux / macOS
rm -rf .agents
# Windows PowerShell
Remove-Item -Recurse -Force .agentsGitHub: github.com/AryanMotiani/SkilledAgent NPM: npmjs.com/package/skilledagent