Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Autonomous multi-session feature development framework. Use when the user wants to systematically implement features from a specification, track progress across sessions, and ensure all tests pass before marking features complete. Activated by the /lynyx-agent-kit:auto-coder command or when working with feature_list.json files in an .auto-coder directory.
.claude/skills/majiayu000-auto-coder-skill/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-06 | ✗→✓ | ▲ Improved | -19% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 42% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -21% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 6% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 26% | 0% |
A framework for orchestrating autonomous feature development across multiple Claude Code sessions.
Auto-coder operates in two phases:
feature_list.json with test cases ordered by priority and dependencyAll auto-coder state is persisted in the .auto-coder/ directory:
| File | Purpose | |------|---------| | feature_list.json | Source of truth for features, test cases, and completion status | | progress.md | Human-readable log of session activity |
See FEATURE_SCHEMA.md for the complete JSON schema.
To quickly locate the auto-coder skill instruction files (CODER.md, INITIALIZER.md, etc.), use the skill-file-locator.py script:
bashpython ~/.claude/plugins/cache/lynyx-claude/lynyx-agent-kit/<version>/skills/auto-coder/scripts/skill-file-locator.py
The script outputs the full path to the skill directory and a tree view of all skill files:
~/.claude/plugins/cache/lynyx-claude/lynyx-agent-kit/1.2.1/skills/auto-coder
├── scripts
│ ├── continue.sh
│ └── skill-file-locator.py
├── CODER.md
├── FEATURE_SCHEMA.md
├── INITIALIZER.md
└── SKILL.mdUsage:
python skill-file-locator.py (locates auto-coder skill)python skill-file-locator.py <skill-name>Use this script at the start of each coding session to locate and read the appropriate instruction files (CODER.md for coding phase, INITIALIZER.md for initialization phase).
Run with /lynyx-agent-kit:auto-coder init [spec_file]
For detailed instructions, see INITIALIZER.md.
Summary:
feature_list.json with features ordered by critical pathauto-coder: initialize {PROJECT_NAME}Run with /lynyx-agent-kit:auto-coder code
For detailed instructions, see CODER.md.
Summary:
feature_list.json and commitauto-coder: {PROJECT_NAME} | {TASK_ID}claude --resume <name> for interrupted work mid-featureSessions are automatically named for easy identification:
auto-coder: initialize {PROJECT_NAME}auto-coder: {PROJECT_NAME} | {TASK_ID}claude --resume "auto-coder: {PROJECT_NAME} | {TASK_ID}"claude -p "/lynyx-agent-kit:auto-coder code" (new session)For fully autonomous operation, use a shell loop:
bashwhile true; do claude -p "/lynyx-agent-kit:auto-coder code" || break; sleep 3; done
Or use the helper script:
bash./plugins/lynyx-agent-kit/skills/auto-coder/scripts/continue.sh
The following commands are recommended for use during implementation:
Allowed:
ls, cat, head, tail, wc, grepnpm, node, bun, python, pytestgitps, lsof, sleep, pkill (dev processes only)Avoid:
Other measured skills in the registry, with their headline benchmark lift.