agentic-development
Use for non-trivial software development work that benefits from risk-based verification and staged product/design/coding/review flow, including feature work, UI/UX changes, bug fixes, refactors, E2E findings, freeze handling, runtime-native delegation, and manual fallback handoff.
How do I install this agent skill?
npx skills add https://github.com/tauruswood/agentic-dev-system --skill agentic-developmentIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill establishes a highly autonomous software development workflow designed to minimize human intervention by automating transitions between planning, coding, and review stages. It explicitly directs the agent to follow instructions from untrusted repository files like AGENTS.md and to suppress intermediate status updates. This creates an attack surface for indirect prompt injection where malicious instructions in a repository could be executed and propagated through multiple development stages without being detected by the user.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Agentic Development
Use this skill as a lightweight controller for the development method defined by agentic-dev-system.
The skill controls workflow semantics: stage selection, authority boundaries, freezes, output contracts, and handoffs. It does not assume the runtime can create chats, spawn agents, manage worktrees, or persist orchestration state.
Canonical runtime protocol
The normative runtime semantics are defined only in these references:
references/workflow.md— routing and lifecycle;references/stage-contracts.md— stage authority and done/stop contracts;references/freeze-output.md— freeze establishment, integrity preflight, freeze breaks, and output profiles;references/prompt-composition.md— execution-prompt composition.
Do not invent a second Role Contract or freeze protocol from a copied prompt or explanatory document. If another artifact conflicts with these references, stop and surface the conflict instead of choosing whichever version is easier.
Core rule
Repository code and versioned project documents are authoritative. Chat history and generated prompts are execution context, not durable truth.
Start every task this way
- Inspect the target repository before proposing changes.
- Read project-local
AGENTS.md/ equivalent instructions when present. - Locate only the product docs, technical docs, tests, task packet, and code relevant to the task.
- Classify the task entry path and current stage using
references/workflow.md. - Load
references/stage-contracts.mdfor the selected stage. - If any upstream freeze is consumed, load
references/freeze-output.mdand perform its freeze-integrity preflight before writing. - Determine execution mode before starting stage work:
- ORCHESTRATED when the runtime can create the required isolated execution contexts and the user has not requested manual control;
- MANUAL otherwise.
- Execute the stage within its authority boundary.
- In ORCHESTRATED mode, treat successful stage completion as an internal state transition: produce/consume the Agent Handoff internally and immediately continue to the next eligible stage. Do not return control to the human merely because a stage or child agent finished.
- Return a Human Brief only when
references/workflow.mdsays the orchestrator must return control to the human. In MANUAL mode, also provide the Agent Handoff and ready-to-use next-stage prompt when continuation is required.
Do not require a project profile file. Infer the project map from existing repository instructions and structure unless the project explicitly provides one.
Route the task
Read references/workflow.md when deciding where a task enters or what stage comes next.
An optional feat:, fix:, or refactor: prefix identifies user intent; otherwise infer it. Classification does not override repository evidence, freeze authority, stage routing, or risk-based test selection. For existing-code changes, apply the pre-edit impact check and post-edit architecture-delta review defined by the canonical workflow and stage contracts.
Typical routing:
- New/changed user-visible behavior with unresolved intent -> PRD / Product Discussion.
- UX/UE or gameplay behavior still being explored -> PRD / Product Discussion.
- Frozen product intent that needs implementation planning -> Technical Design.
- Frozen design that needs acceptance coverage -> Test.
- Frozen design ready for implementation -> choose
test_modefromreferences/workflow.md; enter independent Test only when warranted, otherwise Coding. - Completed module implementation -> Module CR.
- Several reviewed modules need assembly -> Integration / top-level coding.
- Integrated iteration needs system-level verification -> Final CR.
- Bug/E2E finding -> first determine whether it is an implementation defect, product-contract defect, or design-contract defect; route to the owning stage instead of assuming Coding.
If the user explicitly requests a stage, honor it unless a missing prerequisite makes safe execution impossible.
Optional admin interaction capability
For admin-system interaction design, load admin-ux-design when it is installed and relevant. It supplies principles, pattern selection, isolated prototyping, and a concise project interaction contract. Use its approved artifact paths/revisions as inputs to the existing stage contracts and handoff; do not add a stage, audit gate, or freeze.
During implementation, use the approved interaction decisions and actual technical contracts, not prototype internals. Do not reopen design choices merely because the companion has a different default. If the companion is unavailable, continue with this protocol and existing project guidance; do not pretend it was loaded or install dependencies without authorization.
Stage authority
Read references/stage-contracts.md before executing or generating a prompt for a specific stage.
Roles are authority boundaries, not personas. Do not replace explicit ownership, forbidden actions, stop conditions, and done criteria with generic role-play such as “senior engineer”.
Freeze and output rules
Read references/freeze-output.md whenever a freeze exists, a downstream contradiction is found, or a stage result must be handed to a human/agent.
Critical rules:
- a freeze is established only at a committed revision after the owning stage's required review/approval;
- downstream stages verify frozen paths before editing;
- when TEST FREEZE exists, Coding must not edit its frozen tests merely to regain green status;
- when independent Test/TEST FREEZE applies, a new/bug-regression test contract normally needs baseline sensitivity evidence; lightweight/inline tasks do not manufacture a Test Freeze.
Raise FREEZE_BREAK_REQUIRED to the owning stage when a frozen contract is invalid instead of repairing it downstream.
Human Brief is the default projection when control returns to the human. It is not a mandatory per-stage output in ORCHESTRATED mode. Use Human Discussion only for material decisions, real trade-offs, Freeze Break approval, or when explicitly requested.
Prompt generation
Read references/prompt-composition.md when the user asks for a task/stage prompt or when the next stage cannot be delegated automatically.
Prompt generation is a composition practice, not a separate truth source:
current intent + stage contract + repository truth + task/freeze context -> execution prompt
Explore uncertain product/UX/bug/architecture questions with natural-language discussion. Once intent is stable, prefer standardized prompts for repetitive Test, Coding, CR, Integration, and Final CR work.
Delegation and continuation
Stage boundaries are authority boundaries, not mandatory user-managed chat boundaries.
When the runtime supports isolated sub-agents/threads, default to runtime-native delegation for routine downstream stages unless the user explicitly requests manual control:
- the coordinator continues across successful routine stage transitions without waiting for the human to open a new chat;
- each child reads repository truth directly and verifies declared base/freeze revisions before writing;
- independent Test tasks may be batched in one Test execution context when
references/workflow.mdbatching conditions hold; lightweight/inline tasks bypass that stage, with per-task verification expectations preserved; - Coding and Module CR must use separate isolated reasoning contexts; do not resume or reuse the Coding agent's reasoning transcript as independent review;
- reasoning/context isolation and filesystem/worktree isolation are separate concerns; a fresh sub-agent may use a shared workspace when serialized access is safe, while worktrees are used only when repository state and concurrency make them appropriate;
- before selecting the next Coding task, compute the current
READY_SETfrom dependency/review state and applicable freezes for its test mode; - when multiple READY tasks are independent and safe filesystem isolation is available, parallel Coding in separate worktrees is the default rather than an optional optimization;
- serialize tasks when dependencies, overlapping write scopes, required shared uncommitted state, shared global resources, or insufficient isolation make parallel writes unsafe;
- each parallel Coding task gets its own isolated reasoning context and, when fan-out is safe, its own worktree/branch from a committed baseline containing the required frozen artifacts;
- each Coding result is reviewed by a fresh CR reasoning context against that task's result revision; CRs for independent tasks may run in parallel;
- reviewed results are integrated before dependent tasks are unlocked;
- do not spawn unbounded workers; respect runtime/resource concurrency limits without inventing a fixed universal cap.
Stop automatic continuation only for the canonical orchestrator stop reasons defined in references/workflow.md. Successful stage completion is never one of those reasons.
If the runtime cannot delegate safely, do not pretend it can. Finish the current stage and provide the canonical Agent Handoff plus a ready-to-paste next-stage prompt.
Do not build or assume a custom DAG engine, scheduler, worktree manager, or agent RPC layer merely to satisfy this preference. Runtime-native delegation is the preferred execution mechanism; manual multi-chat remains the compatibility fallback.
Scope discipline
- Keep module work vertical and bounded.
- Prefer existing deterministic checks and focused observable acceptance over expanding test suites for routine UI/CRUD work.
- Use independent Test authority for complex or high-risk semantics; GREEN tests never alone prove end-to-end business correctness.
- Do not absorb unrelated findings unless they block correctness.
- Record non-blocking findings for backlog/handoff.
- Do not let Test redesign Product, Coding redesign Tests, or CR silently rewrite upstream contracts.
- Prefer first-hand repository evidence over retelling another agent's prose summary.
Learning rule
Do not modify this methodology during active project work just because one task was awkward. Record reusable failure patterns. Promote a change to the base skill only when it is recurring or high-impact and the new rule is simpler than the failure it prevents.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/tauruswood/agentic-dev-system/agentic-development">View agentic-development on skillZs</a>