Agent skill

Spec Driven Develop

by zhu1090093659 in zhu1090093659/deepseek-pp

Automates pre-development workflow for large-scale complex tasks.

Apache-2.0Auto-check passedAgent Workflows

Install Spec Driven Develop

skills CLI
$ npx skills add zhu1090093659/deepseek-pp --skill spec-driven-develop -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install zhu1090093659/deepseek-pp spec-driven-develop --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/zhu1090093659/deepseek-pp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/core/skill/spec-driven-develop-official/spec-driven-develop .claude/skills/spec-driven-develop && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
spec-driven-develop
GitHub stars
1.9k
Token cost
~6.9k tokens
SKILL.md length
3,381 words
Files
11 (incl. references)
Skills in repo
2
Repo updated
First seen
Licence
Apache-2.0

At a glance

Automates pre-development workflow for large-scale complex tasks.

  • Works in 7 steps: Quick Intent Capture → Deep Project Analysis → Intent Refinement & Confirmation → …
  • The user mentions rewrite
  • SKILL.md covers Configuration, Before You Begin:…, Phase 0: Quick Intent Capture and Phase 1: Deep Project Analysis, plus 6 more sections
  • Calls gh

What it does

Spec Driven Develop is an agent skill from zhu1090093659/deepseek-pp. Automates pre-development workflow for large-scale complex tasks. Use when the user mentions "rewrite", "migrate", "overhaul", "refactor entire project", "transform", "rebuild in [language]", "spec-driven", or describes any large-scale project transformation that requires planning before coding. Also triggers on Chinese keywords: "改造", "重写", "迁移", "重构", "大规模", "规范驱动". Performs full project analysis, task decomposition, documentation generation, project-level instruction and native memory surface resolution…

Its SKILL.md is about 6.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including reference files (for example `references/adaptive-control.md`, `references/behavioral-rules.md` and `references/github-integration.md`).

It sits in Agent Workflows, covering Spec-driven development and Browser extensions. It works with Model Context Protocol, Chrome Extensions, DeepSeek and React. The repository describes itself as: DeepSeek Web browser extension: AI agent workspace with MCP tools, memory, Skills, automation, web search, and conversation export. The licence is Apache-2.0.

When your agent uses it

  • The user mentions rewrite
  • Refactor entire project
  • Rebuild in [language]
  • Describes any large-scale project transformation that requires planning before coding

Example prompts

  • “rewrite”
  • “migrate”
  • “overhaul”
  • “/spec-driven-develop”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Quick Intent Capture
  2. Deep Project Analysis
  3. Intent Refinement & Confirmation
  4. Task Decomposition
  5. Progress Tracking Documentation
  6. Confirm & Execute
  7. Archive

What it can do on your machine

Read from SKILL.md and the folder at commit 0a02c72. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Spec Driven Develop loads about 6.9k tokens when it runs, and up to ~21k if it reads all its reference files. Until then it costs about 152 tokens; SKILL.md has 3,381 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~152
When it runs · the whole SKILL.md, loaded when a task matches
~6.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~21k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from zhu1090093659/deepseek-pp at commit 0a02c72, republished under its Apache-2.0 licence (© zhu1090093659). 3,381 words, ~6,913 tokens.

Download SKILL.mdSave it as .claude/skills/spec-driven-develop/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.
name
spec-driven-develop
description
Automates pre-development workflow for large-scale complex tasks. Use when the user mentions "rewrite", "migrate", "overhaul", "refactor entire project", "transform", "rebuild in [language]", "spec-driven", or describes any large-scale project transformation that requires planning before coding. Also triggers on Chinese keywords: "改造", "重写", "迁移", "重构", "大规模", "规范驱动". Performs full project analysis, task decomposition, documentation generation, project-level instruction and native memory surface resolution, progress tracking setup, and then executes the plan within the same session.
version
1.13.1

Spec-Driven Develop

You are executing the Spec-Driven Development workflow — a standardized pipeline for large-scale complex tasks. Your job is to complete preparation phases (analysis, planning, progress setup), then execute the plan — all within a single session.

Configuration

PathDefault ValuePurpose
Analysis outputdocs/analysis/Phase 1 analysis documents
Plan outputdocs/plan/Phase 3 planning documents
Progress outputdocs/progress/Phase 4 tracking documents (incl. MASTER.md)
Instruction surfacesResolved per projectProject-level constraints for Codex/Cursor-compatible agents, Claude Code, and existing platform rule files
Memory surfaceNative firstDurable project facts and cross-session decisions using the active coding agent's native memory when available; repo fallback only when explicitly selected
Archive outputdocs/archives/<project>/Phase 6 archived artifacts
Task tracking modeAuto-detectGITHUB_FULL, GITHUB_STANDARD, or LOCAL_ONLY (see below)
Adaptive controlEnabledDrift thresholds: annotate=20%, replan=40%, rescope=60% of phase tasks

Templates for all generated documents are in references/templates/. Behavioral rules are in references/behavioral-rules.md. The parallel execution protocol is in references/parallel-protocol.md. The GitHub integration protocol is in references/github-integration.md. The adaptive control protocol is in references/adaptive-control.md.

Task Tracking Modes

The workflow supports three task tracking modes, auto-detected via a pre-flight check in Phase 1:

ModeRequirementsCapabilities
GITHUB_FULL (default)gh CLI + auth + project scopeIssues + Milestones + Labels + Project board + worktree + PR
GITHUB_STANDARD (auto-fallback)gh CLI + auth + repo scopeIssues + Milestones + Labels + worktree + PR (no board)
LOCAL_ONLY (fallback)NoneOriginal local-file workflow

See references/github-integration.md for the full protocol, gh command reference, and Issue body template.

Before You Begin: Cross-Conversation Continuity Check

CRITICAL: Before starting any phase, inventory and read any existing project-level instruction and memory surfaces:

  • AGENTS.md — shared project instructions for Codex, Cursor, and other Markdown-aware agents
  • CLAUDE.md — Claude Code-specific instructions
  • Platform-specific rule files that already exist (for example .cursor/rules/, .windsurf/, .clinerules*, .codex/, or equivalent)
  • The active coding agent's native project memory surface, if available
  • Any repo-local fallback memory file already declared by the project or by an existing docs/progress/MASTER.md

Then check if docs/progress/MASTER.md already exists in the project.

  • If it exists: Read it immediately. You are resuming an in-progress task. Identify the tracking mode (GITHUB_FULL, GITHUB_STANDARD, or LOCAL_ONLY) from the Mode field, which phase you are in, what has been completed, and continue from the exact point where the previous conversation left off. Do NOT restart from Phase 0.
    • If mode is GITHUB_FULL or GITHUB_STANDARD: Also query GitHub for the latest task status, since Issues may have been closed (via merged PRs) since the last session. Use the commands in references/github-integration.md § "Reading Progress from GitHub". Update MASTER.md if the GitHub state is ahead of the local index.
  • If it does not exist: This is a fresh start. Proceed to Phase 0.

After loading your current state, populate the platform's native task tracking tool (e.g. TodoWrite) with the active phase's pending tasks. For each task, set content to the task description, status to "in-progress" for the currently active task and "todo" for the rest, and priority mapped as P0=high, P1=medium, P2=low. This gives the user real-time visual progress in their IDE. If no native task tool is available, skip this step — MASTER.md alone is sufficient.


Phase 0: Quick Intent Capture

Goal: Capture the user's high-level transformation direction in 1-2 sentences — just enough to give Phase 1 analysis a focus, without deep clarification.

Actions:

  1. Extract the big-picture direction from the user's message:

    • The type of transformation (language migration, framework change, architecture overhaul, new feature development, etc.)
    • The rough target state (e.g., "rewrite in Rust", "migrate to microservices")
    • Any constraints or preferences the user explicitly mentioned
  2. Summarize the direction back to the user in 1-2 sentences. Do NOT ask deep clarifying questions at this stage — the analysis in Phase 1 will reveal the project reality needed for informed questions. Simply confirm: "I understand you want to [direction]. Let me first analyze the current project so I can ask you the right questions."

  3. If the user's intent is completely unclear (e.g., they said something vague like "improve this project"), ask ONE high-level question to determine the transformation type. Keep it brief.

Output: A preliminary direction statement that guides Phase 1's analysis focus. This is NOT the final task definition — that comes in Phase 2 after analysis.


Phase 1: Deep Project Analysis

Goal: Build a comprehensive understanding of the current codebase, informed by the preliminary direction from Phase 0.

Actions:

  1. Launch project-analyzer sub-agents in parallel to analyze the codebase concurrently. Split the work by focus area:

    • Agent 1 — Architecture & Stack: Project structure, directory layout, technology stack, entry points, build/run commands
    • Agent 2 — Module Inventory: Each module's responsibility, public API surface, size, internal/external dependencies. Must evaluate each module against all five S.U.P.E.R principles (Single Purpose, Unidirectional Flow, Ports over Implementation, Environment-Agnostic, Replaceable Parts) and assign a per-principle compliance rating.
    • Agent 3 — Risks, Tests & Governance: Transformation risks, complexity hotspots, platform-specific code, coding conventions, test coverage, and project-level instruction/memory surfaces. Must produce a S.U.P.E.R Architecture Health Summary evaluating the overall codebase against each principle, identifying violation hotspots that become priority targets in the transformation plan.

    Provide each agent with the preliminary direction from Phase 0 AND references/super-philosophy.md so they can assess findings against S.U.P.E.R principles in context of the intended transformation.

    If sub-agents are not available on the current platform, perform the analysis sequentially yourself — the scope is the same either way.

  2. Consolidate agent outputs and resolve any contradictions or gaps. Write analysis documents to docs/analysis/ using the templates in references/templates/analysis.md:

    • project-overview.md — Architecture, tech stack, entry points, build system
    • module-inventory.md — Every module with: responsibility, dependencies, size, complexity rating, S.U.P.E.R compliance score per module
    • risk-assessment.md — Technical risks, compatibility risks, complexity hotspots, testing gaps, project governance gaps, S.U.P.E.R Architecture Health Summary with violation hotspots
  3. GitHub Pre-flight Check: Run the pre-flight detection from references/github-integration.md § "Pre-flight Check" to determine the task tracking mode (GITHUB_FULL, GITHUB_STANDARD, or LOCAL_ONLY). Report the detected mode to the user. If the mode is not what they expect, explain what's missing and how to upgrade (e.g., gh auth refresh -s project).

Output: Complete docs/analysis/ directory with three documents. The S.U.P.E.R assessment serves as the architectural baseline for all subsequent phases. The detected GitHub integration mode is communicated to the user.


Phase 2: Intent Refinement & Confirmation

Goal: With the project fully analyzed, engage the user in a grounded, high-quality discussion to finalize the task definition. The analysis from Phase 1 enables asking precise, informed questions that would have been impossible before understanding the codebase.

Actions:

  1. Present key findings from Phase 1 as context for the discussion:

    • Brief architecture summary (how the project is structured today)
    • Notable S.U.P.E.R health issues (violation hotspots, architectural risks)
    • Module coupling and complexity highlights relevant to the intended transformation
  2. Ask the user targeted clarifying questions grounded in the analysis. These should be specific and informed, not generic. Examples of the quality expected:

    • "Module A and Module B are tightly coupled with circular dependencies. Do you want to decouple them as part of this migration, or preserve the current structure?"
    • "The risk assessment shows 3 modules with hardcoded environment assumptions. Should we fix these (aligning with S.U.P.E.R E principle) or defer that to a separate task?"
    • "The current codebase has no interface contracts between modules. Do you want to introduce schema-defined boundaries (S.U.P.E.R P principle) during this transformation?"

    At minimum, confirm:

    • Scope: Which parts of the project are in scope? Reference specific modules from the inventory.
    • Target: Confirm the target technology/architecture/state, now informed by current architecture reality.
    • Constraints: Hard constraints (timeline, backward compatibility, specific libraries, deployment targets)?
    • Priorities: What matters most — performance, maintainability, feature parity, or something else? Reference the risk assessment to help the user prioritize.
    • S.U.P.E.R priorities: Which architectural violations should be fixed during this transformation vs. deferred?
    • Testing policy: Which test layers must protect new features or behavior changes? If the project lacks tests, should the first phase establish a minimal test harness?
    • Project governance: Which instruction surfaces are canonical for shared rules and platform-specific rules? Which native memory surface should receive durable project facts? If no native memory surface is available, should the workflow use an explicitly named repo-local fallback memory file?
  3. Summarize the refined understanding back to the user and get explicit confirmation before proceeding.

Output: A clear, confirmed task definition grounded in project reality. This is the authoritative task definition that guides all subsequent phases (Phase 3-7).


Phase 3: Task Decomposition

Goal: Break down the transformation into manageable, trackable tasks organized in phases, with explicit parallel execution lanes.

Actions:

  1. Launch task-architect sub-agents with the full analysis output from Phase 1 AND the confirmed task definition from Phase 2 — including the S.U.P.E.R health assessment from risk-assessment.md. If the project is large enough to warrant multiple strategies, launch 2 agents exploring different decomposition approaches (e.g., bottom-up vs. strangler fig) and pick the better result.

    If sub-agents are not available, perform the decomposition yourself.

  2. The decomposition must produce:

    • Phased approach with natural phase boundaries, ordered by dependency. Early phases should prioritize fixing S.U.P.E.R violation hotspots identified in Phase 1, establishing clean architecture foundations before building new features.
    • Concrete tasks for each phase, each with: description, priority (P0/P1/P2), effort (S/M/L/XL), dependencies, S.U.P.E.R design drivers (which principles are most relevant), acceptance criteria, test expectation, and memory/governance impact. Every task's acceptance criteria implicitly includes passing the S.U.P.E.R Quick Check for its listed principles.
    • Testing is default: Every task that adds or changes user-visible features, business behavior, API contracts, schemas, migrations, parsing, routing, permissions, caching, or persistence MUST add or update relevant automated tests. Pure documentation/config tasks may mark tests as not applicable, but the reason must be explicit in the task's acceptance criteria.
    • Governance is default: If a task introduces a stable engineering rule, gotcha, command, invariant, or project-specific convention, its acceptance criteria must include updating the resolved native memory surface or the explicitly selected repo fallback. If the rule affects future agents' behavior, update the resolved instruction surfaces such as AGENTS.md, CLAUDE.md, or existing platform rule files.
    • Parallel execution lanes: For each phase, group tasks that have no mutual dependencies into lanes that can run simultaneously. Assess merge risk (file overlap) between lanes.
    • Dependency graph as a Mermaid diagram — use subgraphs to visualize parallel lanes
    • Milestones at natural phase boundaries
  3. Write planning documents to docs/plan/ using the templates in references/templates/plan.md:

    • task-breakdown.md — All phases and tasks with full detail, including parallel lane assignments and S.U.P.E.R design constraints
    • dependency-graph.md — Mermaid diagram showing task/phase dependencies and parallel lanes
    • milestones.md — Milestone definitions with target criteria
  4. GitHub Resource Synchronization (skip if LOCAL_ONLY mode):

    After writing the local plan documents, create the corresponding GitHub resources. Follow the commands and templates in references/github-integration.md. Execute in this order:

    a. Create Labels — priority, size, phase, lane, and spec-driven labels (idempotent with --force) b. Create Milestones — one per Phase, via gh api REST call c. Create Issues — one per task, using the Issue body template from references/github-integration.md. Assign labels and milestone. Add a 1-second delay between creations to avoid rate limits. d. [GITHUB_FULL only] Create Project board — create the Project, link it to the repo, create custom fields (Priority, Size, Phase), and add all Issues to the board. If custom field value assignment fails, log a warning and continue — the Labels already carry the same information.

    After creation, record all GitHub resource URLs (Project URL, Milestone URLs, Issue number mapping) — these are needed for MASTER.md in Phase 4.

  5. Initialize Adaptive Control State (see references/adaptive-control.md § 4):

    For each Milestone created, compute the percentage-based drift thresholds from the task count in that phase and append the adaptive control YAML block to the Milestone description:

    yaml
    ---
    adaptive:
      drift_score: 0
      strategy: "<decomposition-strategy>"
      thresholds:
        annotate: <ceil(total_tasks * 0.20)>
        replan: <ceil(total_tasks * 0.40)>
        rescope: <ceil(total_tasks * 0.60)>
      total_tasks: <count>
      completed_tasks: 0
      last_updated: "<ISO-8601>"

    In LOCAL_ONLY mode, add the "Adaptive Control State" section to MASTER.md instead (see Phase 4).

Output: Complete docs/plan/ directory with three documents. Every task is annotated with its S.U.P.E.R design drivers. In GitHub modes, all tasks also exist as GitHub Issues with Labels and Milestones. Adaptive control state is initialized for each phase.


Phase 4: Progress Tracking Documentation

Goal: Create a progress tracking and project governance system that survives across conversations. The format depends on the detected tracking mode.

Actions:

Use the templates in references/templates/progress.md for progress documents and references/templates/governance.md for project-level instruction and memory surface records.

Show full SKILL.md (1,381 more words)Show less
Project Governance Surface (all modes)

Resolve governance and memory surfaces before execution starts:

  1. Inventory existing surfaces

    • Shared instruction files: AGENTS.md or equivalent
    • Claude Code instruction files: CLAUDE.md
    • Other platform-native rule files that already exist, such as .cursor/rules/, .windsurf/, .clinerules*, .codex/, or equivalents
    • Native project memory exposed by the active coding agent, if available
    • Repo-local fallback memory files only if they already exist or the user explicitly selects one
  2. Update instruction surfaces without overwriting existing guidance

    • Put shared, cross-agent rules in AGENTS.md or the project's existing shared rule surface
    • Put Claude Code-specific instructions in CLAUDE.md
    • Update existing Cursor/Windsurf/Cline/Codex rule files only when they already exist or the user asks for that platform surface
    • Preserve user-written sections, platform-specific sections, local commands, and security constraints
    • If an existing rule conflicts with the new plan, do not silently replace it; record the conflict in docs/progress/MASTER.md and ask the user at the next phase checkpoint
  3. Resolve the memory surface

    • Prefer the active coding agent's native project memory mechanism when one is available
    • If no native memory mechanism is available, do not silently create a Markdown memory file
    • Use a repo-local fallback memory file only when the user confirms it or the project already declares one
    • Record the resolved memory surface in docs/progress/MASTER.md under "Governance Status"

Do not create competing truth sources. The workflow must leave behind a clear map of which files or native surfaces are authoritative for shared rules, platform-specific rules, and durable memory.

In GITHUB_FULL or GITHUB_STANDARD mode:
  1. Create the master index file docs/progress/MASTER.md as a lightweight GitHub index with:

    • Task name and description (from Phase 2)
    • Tracking mode (GITHUB_FULL or GITHUB_STANDARD)
    • Repository identifier (owner/repo)
    • GitHub Project URL (GITHUB_FULL only)
    • Links to each analysis and plan document
    • Milestone table: Phase name → Milestone URL → open/closed counts
    • Issue mapping table: Task ID → Issue number → status
    • A "Quick Status Commands" section with ready-to-run gh commands for querying live progress
    • A "Current Status" section indicating which phase/task is active
    • A "Next Steps" section for the agent to quickly orient itself

    The MASTER.md in GitHub mode does NOT duplicate task details — those live in the GitHub Issues. It serves as a local index and entry point for cross-conversation continuity.

    Additionally, include a lightweight "Execution Telemetry" reference section noting that per-task telemetry is stored in Issue comments (see references/adaptive-control.md § 4.3) and drift state lives in Milestone descriptions (§ 4.1). This tells the resuming agent where to look.

  2. Per-phase detail files are optional in GitHub mode. The phase's task list lives in GitHub Issues filtered by milestone. If you create them, keep them lightweight — just a list of Issue references, not full task descriptions.

In LOCAL_ONLY mode:
  1. Create the master control file docs/progress/MASTER.md with:

    • Task name and description (from Phase 2)
    • Tracking mode: LOCAL_ONLY
    • Link to each analysis document
    • Link to each plan document
    • A summary table of all phases with completion percentage
    • Links to each phase's detailed progress file
    • A "Current Status" section indicating which phase/task is active
    • A "Next Steps" section for the agent to quickly orient itself
  2. Create one detailed progress file per phase: docs/progress/phase-N-<short-name>.md

    • Each file contains the phase's tasks as checkbox items: - [ ] Task description
    • Include acceptance criteria inline for each task
    • Include a "Notes" section for recording decisions, blockers, and context
  3. Add the "Adaptive Control State" section to MASTER.md (see references/adaptive-control.md § 4.2). This is the primary adaptive state storage in LOCAL_ONLY mode, since Milestone descriptions are not available.

  4. Add a "Task Telemetry Log" table to MASTER.md for recording per-task execution metrics (see references/adaptive-control.md § 4.2).

Common to all modes:
  1. The MASTER.md format must follow these conventions:
    • Phases use the format: - [ ] Phase N: <name> (0/X tasks) with a link to either the phase file (LOCAL_ONLY) or the milestone URL (GitHub modes)
    • When a phase is fully done: - [x] Phase N: <name> (X/X tasks)
    • The "Current Status" section is updated by the agent at the start and end of each work session

Output: Complete docs/progress/ directory with MASTER.md (and per-phase detail files in LOCAL_ONLY mode).


Phase 5: Confirm & Execute

Goal: Present preparation artifacts to the user, get confirmation, then execute the plan.

Actions:

5a. Summary & Confirmation
  1. Present a structured summary to the user:

    • Task definition (from Phase 2)
    • Key findings from analysis (high-level, from Phase 1)
    • Phased plan overview with task counts (from Phase 3)
    • Tracking mode and what it means for the execution workflow
    • Progress tracking system description (from Phase 4)
  2. List all generated artifacts:

    • docs/analysis/project-overview.md
    • docs/analysis/module-inventory.md
    • docs/analysis/risk-assessment.md
    • docs/plan/task-breakdown.md
    • docs/plan/dependency-graph.md
    • docs/plan/milestones.md
    • docs/progress/MASTER.md
    • docs/progress/phase-N-*.md (LOCAL_ONLY mode, one per phase)
    • Resolved instruction surfaces, such as AGENTS.md, CLAUDE.md, or existing platform rule files
    • Resolved memory surface (native memory, existing project memory, or explicitly selected repo fallback)
    • [GitHub modes] GitHub Project URL, Milestone URLs, list of created Issue numbers
  3. Ask the user: "All preparation is complete. Ready to begin execution?"

5b. Execution

After user confirmation, execute tasks according to the plan:

  1. Process each phase sequentially (Phase 1 → Phase 2 → ... in the plan's phased order):

    • For tasks in parallel lanes: spawn task-executor sub-agents simultaneously, one per lane, each in an isolated worktree. Provide each agent with: task ID, tracking mode, task description, acceptance criteria, test expectation, memory/governance impact, relevant files, coding standards from docs/plan/task-breakdown.md, and current context from the resolved instruction and memory surfaces. See references/parallel-protocol.md for the full parallel execution protocol.
    • For sequential tasks: execute them one by one, either directly or via task-executor agents.
  2. After each task completion — follow the adaptive control protocol (references/adaptive-control.md § 5.2):

    • Collect telemetry: actual effort, S.U.P.E.R score, unplanned dependencies
    • Calculate task drift contribution and update cumulative drift_score
    • Write telemetry to Issue comment (GitHub modes) or MASTER.md (LOCAL_ONLY)
    • Check drift thresholds — if exceeded, execute the automatic response action (annotate/replan/rescope)
  3. After merging parallel lane results: reconcile progress, sum drift contributions, and check thresholds before proceeding to the next phase.

  4. Progress updates:

    • GitHub modes: PR with closes #N auto-closes the Issue. Update MASTER.md's "Current Status" and "Issue Mapping" sections.
    • LOCAL_ONLY: Check off tasks in phase files, update counts in MASTER.md.
    • All modes: If the task produced durable engineering knowledge, update the resolved native memory surface or explicitly selected fallback; if it changed how future agents must work in the repo, update the resolved instruction surfaces.
  5. When all tasks are complete (all Issues closed or all checkboxes checked): proceed to Phase 6 (Archive).

Output: All planned tasks implemented and verified.


Phase 6: Archive

Trigger: All tasks are complete — all Issues closed (GitHub modes) or all checkboxes marked [x] (LOCAL_ONLY mode).

Goal: Archive all workflow artifacts for future reference and traceability, then clean up the working directories.

Actions:

  1. Announce to the user that all tasks have been completed. Congratulate them.

  2. Determine the archive directory name from the task name established in Phase 2. Sanitize it for use as a directory name (lowercase, hyphens instead of spaces, no special characters). The archive path is: docs/archives/<project-name>/. See references/templates/archive.md for the target directory structure and index template.

  3. Create the archive directory structure and move all artifacts into it:

    • Move docs/analysis/ to docs/archives/<project-name>/analysis/
    • Move docs/plan/ to docs/archives/<project-name>/plan/
    • Move docs/progress/ to docs/archives/<project-name>/progress/
    • Copy snapshots or export references for the resolved instruction and memory surfaces into docs/archives/<project-name>/governance/
    • Move any other temporary files generated during development into the archive
  4. [GitHub modes] Close the GitHub Milestone for each phase (if not already closed). Optionally close the GitHub Project board. These resources remain accessible on GitHub as a permanent record.

  5. Create or update the archive index file docs/archives/README.md:

    • If the file does not exist, create it with a header and the first project entry
    • If it already exists, append a new entry for this project
    • Each entry should include: project name, one-line description, date range (started — completed), link to the archived MASTER.md, and [GitHub modes] the GitHub Project URL
  6. After archiving, remove the now-empty docs/analysis/, docs/plan/, and docs/progress/ directories from the project root's docs/ folder. Keep active instruction and memory surfaces in place; only their snapshots or export references live under the archive.

  7. Suggest to the user that they might want to commit the archive to version control.

Output: All artifacts preserved under docs/archives/<project-name>/, with an updated index at docs/archives/README.md. In GitHub modes, Milestones and Issues remain as a permanent record on GitHub.


Behavioral Rules

All rules in references/behavioral-rules.md apply to every phase. Read and follow them.

© zhu1090093659, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 10 other files (references) in core/skill/spec-driven-develop-official/spec-driven-develop of zhu1090093659/deepseek-pp.

  • SKILL.md
  • references/adaptive-control.md
  • references/behavioral-rules.md
  • references/github-integration.md
  • references/parallel-protocol.md
  • references/super-philosophy.md
  • references/templates/analysis.md
  • references/templates/archive.md
  • references/templates/governance.md
  • references/templates/plan.md
  • references/templates/progress.md

Open the folder on GitHubat commit 0a02c72

Compare with similar skills

Spec Driven Develop next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Spec Driven Develop compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Spec Driven Develop this skillzhu1090093659/deepseek-pp1.9k—~6.9kAutomated safety check: PassApache-2.0
Code Reviewnteract/semiotic2.7k—~1.5kAutomated safety check: PassApache-2.0
Release ExtensionYorick-Ryu/deep-share144—~1.3kAutomated safety check: PassCustom licence
Web BridgeAgenticMatrix/coderix279—~2.2kAutomated safety check: WarnNone
Chatgpt App Builderalpic-ai/skybridge2.1k—~1kAutomated safety check: PassMIT
Clone App Pat Proper-simmons/clone-app-pat-pro-public259—~1.9kAutomated safety check: NotesNone

Similar skills

  • Code Review

    nteract/semiotic

    Review Semiotic pull requests for behavioral bugs, regressions, contract drift, and missing evidence.

    2.7k GitHub stars~1.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Release Extension

    Yorick-Ryu/deep-share

    Release browser extensions or similar small packaged apps by upgrading a semantic version, packaging build artifacts, creating a git commit and tag, pushing to the remote, and publishing a GitHub…

    144 GitHub stars~1.3k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • Web Bridge

    AgenticMatrix/coderix

    Control a real browser via CDP — navigate, click, type, screenshot, and extract web content.

    279 GitHub stars~2.2k tokensUpdated today
    DevelopmentAuto-check: warnings
  • Chatgpt App Builder

    alpic-ai/skybridge

    Guide developers through creating and updating ChatGPT plugins.

    2.1k GitHub stars~1k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Clone App Pat Pro

    per-simmons/clone-app-pat-pro-public

    Clones any web app pixel-for-pixel from a URL. An agent skill from per-simmons/clone-app-pat-pro-public.

    259 GitHub stars~1.9k tokensUpdated 4 mo ago
    Agent WorkflowsAuto-check: notes
  • Skybridge

    alpic-ai/skybridge

    Guide developers through creating and updating ChatGPT plugins and MCP Apps.

    2.1k GitHub stars~923 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed

More from zhu1090093659/deepseek-pp

  • Deepseek Automation

    zhu1090093659/deepseek-pp

    A skill your agent uses when implementing, resuming, reviewing, or verifying the DeepSeek++ Codex-style automation feature in this repository.

    1.9k GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check: notes

Questions about Spec Driven Develop

What does Spec Driven Develop do?

Automates pre-development workflow for large-scale complex tasks. Spec Driven Develop is an agent skill from zhu1090093659/deepseek-pp. Automates pre-development workflow for large-scale complex tasks.

When should I use Spec Driven Develop?

Spec Driven Develop fits situations like: the user mentions rewrite; refactor entire project; rebuild in [language]; describes any large-scale project transformation that requires planning before coding.

How do I install Spec Driven Develop in Claude Code?

Run `npx skills add zhu1090093659/deepseek-pp --skill spec-driven-develop -a claude-code`. Or copy the skill folder (core/skill/spec-driven-develop-official/spec-driven-develop in zhu1090093659/deepseek-pp) into .claude/skills/spec-driven-develop in your project. Claude Code loads it when a task matches its description.

How do I install Spec Driven Develop in Codex?

Run `npx skills add zhu1090093659/deepseek-pp --skill spec-driven-develop -a codex`. Or copy the skill folder (core/skill/spec-driven-develop-official/spec-driven-develop in zhu1090093659/deepseek-pp) into .agents/skills/spec-driven-develop in your project. Codex loads it when a task matches its description.

Can I use Spec Driven Develop in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add zhu1090093659/deepseek-pp --skill spec-driven-develop -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/spec-driven-develop, .gemini/skills/spec-driven-develop, .github/skills/spec-driven-develop and .opencode/skills/spec-driven-develop in your project.

What does Spec Driven Develop need to run?

Going by SKILL.md and its folder, Spec Driven Develop needs the command-line tools its instructions call (gh).

Does Spec Driven Develop access the network?

SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Spec Driven Develop safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Spec Driven Develop use?

Spec Driven Develop is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Spec Driven Develop use?

About 6.9k tokens (SKILL.md is roughly 28k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 14k tokens, read only when the agent opens those files.

What are the alternatives to Spec Driven Develop?

Skills that share tags, products or a category with Spec Driven Develop: Code Review (nteract/semiotic, 2.7k stars), Release Extension (Yorick-Ryu/deep-share, 144 stars), Web Bridge (AgenticMatrix/coderix, 279 stars) and Chatgpt App Builder (alpic-ai/skybridge, 2.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Spec Driven Develop?

zhu1090093659 (a GitHub user) maintains it in zhu1090093659/deepseek-pp, which has 1,869 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on August 13, 2026.

Source: zhu1090093659/deepseek-pp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.