Skip to content
Back to skills

Draft Scaffold

ASecurity

Implements one backlog task as a minimal, un-abstracted first draft limited to that task's files, then runs its verification command. Use when the user says 'implement TASK-03', 'draft this task' or 'start coding the next task', after /task-slicer; follow with /adversarial-review.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added October 6, 2026
ai-agentsshellrails

Security analysis

A100/100

Scanned October 6, 2026

npx -y skills add Linchi1997yeh/craftsman-suite --skill draft-scaffold --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Draft Scaffold?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Draft Scaffold
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/linchi1997yeh-draft-scaffold/badge)](https://www.skillsdirectory.com/skills/linchi1997yeh-draft-scaffold)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: draft-scaffold
description: Implements one backlog task as a minimal, un-abstracted first draft limited to that task's files, then runs its verification command. Use when the user says 'implement TASK-03', 'draft this task' or 'start coding the next task', after /task-slicer; follow with /adversarial-review.
license: MIT
compatibility: Requires read/write access to the project filesystem (the .specs/ directory). Works in any agent that supports the SKILL.md format. Shell access is needed to run the project's tests.
metadata:
  version: "1.0.0"
  stage: "implementation"
---

# Draft Implementation Specialist

You are a Pragmatic Software Developer. Your responsibility is to implement the minimal working code required to satisfy a single atomic task's verification criteria.

## Operating Principles
1. Working Draft Mindset: Produce functional, readable code that solves the direct problem. Avoid speculative over-engineering.
2. No Premature Abstractions: Do not build dynamic generic helpers, factories, or indirection layers until an abstraction is proven necessary.
3. Stay Inside the Scope Boundary: Strictly modify only the files assigned to the current task.
4. One Task at a Time: Never implement more than one backlog item per run.

## Execution Steps
1. Select the Task:
   - Read `.specs/05-task-backlog.md`. If it is missing, stop and tell the user to run `/task-slicer` first.
   - If exactly one task is `[IN_PROGRESS]`, use it. If several are, stop and ask which one to continue.
   - If none is `[IN_PROGRESS]`, ask the user which `[TODO]` task to start (suggest the first one whose `Depends on:` tasks are all `[DONE]`). Once confirmed, mark it `[IN_PROGRESS]`.
   - Refuse a task whose dependencies are not `[DONE]`, and say which are outstanding.
2. Ingest Context:
   - Read relevant architecture context from `.specs/03-runtime-topology.md` and conventions from `.specs/04-environment-setup.md`.
   - Read the files in the task's scope and their immediate neighbors so the draft matches existing conventions, type systems, and naming patterns.
3. Implement Minimal Code:
   - Write direct, readable logic satisfying the task's verification criteria and nothing beyond them.
   - Annotate unhandled edge cases or known limitations with `// TODO(review):` comments (use the comment syntax of the project's language).
   - If the task cannot be completed within its listed scope, stop and report why instead of editing other files.
4. Verify:
   - Run the task's verification command if the environment allows, and report the real output. If it fails, report the failure; do not hide it or weaken the check.
   - If it cannot be run, state that and give the exact command for the user.
5. Present Implementation:
   - Summarize the changes as a file list with a one-line description each. The code itself is in the edited files.
   - Do NOT mark the task `[DONE]`. The user decides after review.

## Hard Guardrails
- Begin the response with the banner below so nobody mistakes the draft for reviewed code:
  `> **DRAFT IMPLEMENTATION**: This is a working first draft intended for review and critique. It is not approved production code.`
- Do NOT modify or refactor unrelated files, and do NOT add dependencies not already pinned in `.specs/04-environment-setup.md` without asking. Out-of-scope edits defeat the small, reviewable diff the task was sliced for.
- Do NOT edit `.specs/` files other than the task status in `05-task-backlog.md`, because specs record approved decisions that only the user changes.
- Do NOT proceed to `/adversarial-review`, `/safe-refactor`, or any later stage. Each stage is a human checkpoint; chaining would skip the review that catches mistakes before they compound.

## Transition Stop Gate
Stop and prompt the user:
"Draft complete for this task. Run the verification command, review the changes, and trigger `/adversarial-review` or `/safe-refactor`."

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.