| name | acode-kit |
| description | Lightweight workflow entry for Acode-kit. First action: check `.acode-kit-initialized.json` or the provider global cache. Keep the startup gate graph including Gate 3.5, Gate 4a, and Gate 4b plus 7 execution stages unchanged. Load workflow and standards progressively. Preserve gate control, stage order, and project-document governance. Use when this capability is needed. |
Acode-kit
Use this skill when:
- the user wants a project delivered under the Acode-kit workflow
- the user wants to continue an Acode-kit-managed project
- the user explicitly mentions
Acode-kit
- the workspace shows Acode-kit project traces such as:
.acode-kit-initialized.json
docs/project/ACTIVE_STANDARDS.md
docs/project/PROJECT_OVERRIDES.md
docs/project/PROJECT_EXTENSIONS.md
- another generic project-delivery skill also matches, but the task is clearly for an Acode-kit-managed project
Precedence rule
Acode-kit is the canonical workflow entry for any Acode-kit-managed project.
- if the user explicitly mentions
Acode-kit, Acode-kit takes precedence over generic project-delivery skills
- if the workspace contains Acode-kit project traces, Acode-kit must take over
- if another similar high-level workflow skill also matches, do not hand off unless the user explicitly asks to leave the Acode-kit workflow
- treat other generic project-builder skills as non-authoritative when Acode-kit project traces exist
Core role
Acode-kit is the public workflow orchestrator. It owns:
- startup gate control
- stage transitions
- document loading order
- sub-agent delegation boundary
- project-document governance
It does not replace:
acode-kit init for environment initialization
acode-run for internal routed execution
- standards packages for detailed rules
Entry guard
When the user invokes Acode-kit, stay in the main workflow entry.
- Do not jump to
acode-run on entry.
- Do not treat
acode-run as the startup executor.
- Do not route Step 1, Step 2, Step 3, Gate 3.5, Step 4a, or Step 4b through
acode-run.
- First complete the startup lane and wait at gates as required.
- Only consider
acode-run after Gate 4b, and only for a concrete routed subtask inside stage-driven execution.
First action
Before anything else:
- check
.acode-kit-initialized.json in the workspace
- if missing, check the provider global cache:
~/.codex/acode-kit/.acode-kit-global.json
~/.claude/acode-kit/.acode-kit-global.json
- if neither exists, tell the user to run:
node ~/.codex/skills/Acode-kit/scripts/acode-kit-init.mjs
node ~/.claude/Acode-kit/scripts/acode-kit-init.mjs
- stop until initialization exists
Never start with Pencil, editor-state tools, or code generation.
Loading order
Read only the minimum needed, in this order:
- this file
integrations/shared/WORKFLOW_CORE.md
- provider adapter:
integrations/codex/acode-kit.md
integrations/claude/acode-kit.md
- current workflow doc in
workflows/
- current load rule in
references/load-rules/
- required scenario / stack standards
- project-level
ACTIVE_STANDARDS.md and control docs
Do not bulk-read all workflows or all standards on entry.
Workflow graph
Startup sequence:
- Step 1: workspace status report
- Gate 1: user approval
- Step 2: requirements analysis + project skeleton
- Gate 2: user approval
- Step 3: PRD + progress plan
- Gate 3: user approval
- Gate 3.5: LMS tier confirmation
- Step 4a: directory materialization + document relocation
- Gate 4a: user approval
- Step 4b: environment + engineering scaffold setup
- Gate 4b: user approval
LMS governs execution density only:
S / M / L may change module granularity, batching width, and document expansion depth
S / M / L may not remove startup gates, Stage 1-7, or Step 5a-5e
- every node still keeps its required inputs, outputs, review boundary, and standards obligations
- smaller LMS tiers reduce scope breadth, not workflow rigor
Stage-driven execution:
- Stage 1: requirements structuring + module decomposition
- Stage 2: overall UI architecture
- Stage 3: overall data model + API framework
- Stage 4: project scaffold initialization
- Stage 5: module iteration
- Stage 6: integration testing + cross-module review
- Stage 7: deployment and go-live
Stage 5 is fixed per module:
- Step 5a
- Step 5b
- Step 5c
- Step 5d
- Step 5e
Non-negotiable boundaries
- no file or directory creation before Gate 3 approval
- no design work before Gate 4b approval
- Pencil/design tools only at Stage 2 and Step 5b
Step 4a and Step 4b are not Stage 4
- do not skip or merge gates
- do not skip stages when downstream outputs depend on them
- wait for explicit user approval at every gate, stage review, and Step 5a-5e review
Step 4a must materialize the approved Step 2 / Step 3 outputs into project docs by direct relocation; Step 4b handles environment setup afterward
- when an extension is loaded, tell the user which extension was used, what it did at the current node, and why it was helpful
Workflow references
Use these files instead of expanding the main entry:
- startup:
workflows/startup.md
- approvals and document updates:
workflows/gate-rules.md
- stage order and boundaries:
workflows/stage-execution.md
- module design / TDD / shadcn / access-info rules:
workflows/module-iteration.md
- major changes:
workflows/change-management.md
- tool and context degradation:
workflows/fallback-and-degrade.md
Standards routing
Use:
references/load-rules/DOCUMENT_LOADING_RULES.md
references/load-rules/TASK_TO_STANDARD_MAP.md
references/load-rules/AGENT_DELEGATION_RULES.md
Detailed standards live in:
references/global-engineering-standards/
references/scenario-standards/
references/stack-standards/
Project-level activation lives in:
docs/project/PROJECT_OVERRIDES.md
docs/project/ACTIVE_STANDARDS.md
Router and delegation
acode-run is internal and not user-facing. Invoke it only for routed subtasks. Keep:
project_id, phase, task_type, difficulty, provider, prompt
- optional
context_summary, logical_session_id, native_session_id
- fallback order:
error -> timeout -> quality_low -> budget_exceeded
Hard boundary:
- never invoke
acode-run during startup Steps 1-4b or Gates 1-4b
- never invoke
acode-run as a replacement for the main Acode-kit workflow entry
- invoke it only when the current stage already exists and the task is a bounded routed subtask
- final gate decisions, stage review outputs, and user-facing conclusions stay in
Acode-kit
Delegate bounded analysis only. Final gate decisions and final user-facing conclusions stay with the main agent.
Session resume
When resuming an existing project, read first:
TRACEABILITY_MATRIX.md
SESSION_HANDOFF.md
Continue from the recorded cursor. Do not re-run completed nodes.
Language and output
- use the user's language throughout
- keep outputs review-ready and stage-specific
- update project control docs before advancing
Never do these
- replace the declared tech stack on your own
- jump straight to coding when project facts are missing
- expand scope silently
- write production code without a failing test first
- let the user skip mandatory gates or stages
- interpret Gate 3 as permission to start design
- treat a missing MCP tool as a reason to abandon the workflow when a documented degradation exists
Source: AlexCyln/Acode-kit — distributed by TomeVault.