- Current locale does not satisfy the locale-governance contract.
Source Boundary
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Upstream Source
scaffold
安装 scaffold,这是一款面向AI agent workflows and automation的 AI Agent Skill。支持 Claude Code、Cursor、Windsurf,一键安装。
SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence
[IMPORTANT] Use TaskCreate to break ALL work into small tasks BEFORE starting — including tasks for each file read. This prevents context loss from long files. For simple tasks, AI MUST ask user whether to skip.
Prerequisites:MUST READ.claude/skills/shared/understand-code-first-protocol.md before executing.
Prerequisites:MUST READ.claude/skills/shared/scaffold-production-readiness-protocol.md before executing — defines production readiness requirements for all 4 concern areas.
Evidence Gate: MANDATORY IMPORTANT MUST — every claim, finding, and recommendation requires file:line proof or traced evidence with confidence percentage (>80% to act, <80% must verify first).
Quick Summary
Goal: Generate and validate the project's architecture scaffolding — all base classes, interfaces, infrastructure abstractions, and reusable foundation code — BEFORE any feature story implementation begins.
Purpose: The scaffolded project should be copy-ready as a starter template for similar projects. All base code, utilities, interfaces, and infrastructure services are created. All setup follows best practices with generic functions any feature story could reuse.
Key distinction: This is architecture infrastructure creation, NOT feature implementation. Creates the foundation layer that all stories build upon.
Be skeptical. Apply critical thinking, sequential thinking. Every claim needs traced proof, confidence percentages (Idea should be more than 80%).
Activation Guards (MANDATORY — Check Before Executing)
ALL conditions must be true to proceed:
Workflow check: Active workflow is greenfield-init OR big-feature. If not → SKIP this skill entirely, mark step as completed.
Existing scaffolding check: AI MUST self-investigate for existing base/foundational abstractions:
If existing scaffolding found → SKIP. Log: "Existing scaffolding detected at {file:line}. Skipping /scaffold step." Mark step as completed.
If NO foundational abstractions found → PROCEED with full scaffolding workflow below.
When to Use
After the second /plan + /plan-review in greenfield-init or big-feature workflows
Before /cook begins implementing feature stories
When a new service/module needs its own base architecture within an existing project
NOT when the project already has established base classes and infrastructure
Workflow
Read Plan — Parse the implementation plan for architecture decisions, tech stack, and domain model
Generate Scaffolding Checklist — Produce a checklist of all required base classes and infrastructure from the Backend + Frontend checklists below
Validate Against Plan — Ensure every architecture decision in the plan has corresponding scaffolding items
Present to User — Use AskUserQuestion to confirm checklist before generating code
Scaffold — Create all base classes, interfaces, abstractions, and infrastructure code
Verify — Compile/build to ensure no syntax errors; validate OOP/SOLID compliance
Backend Scaffolding Categories
AI must self-investigate the chosen tech stack and produce a checklist covering these categories. Names below are illustrative — adapt to match the project's language, framework conventions, and actual needs.
Domain Layer
Base entity interface + abstract class (Id, timestamps, audit fields)
Value object base (equality by value)
Domain event interface
Application Layer
Command/query handler abstractions (CQRS if applicable)
Validation result pattern
Base DTO with mapping protocol
Pagination wrapper
Operation result pattern (success/failure)
Infrastructure Layer
Generic repository interface + one concrete implementation
Unit of work interface (if applicable)
Messaging/event bus abstraction
External service abstractions (cache, storage, email — only if plan requires them)
Code Quality Gate Tooling (MANDATORY MUST — Setup Before Any Feature Code)
MANDATORY IMPORTANT MUST scaffold ALL code quality enforcement tools as part of project infrastructure — code that passes without quality gates is technical debt from day one.
Static Analysis & Linting
MANDATORY MUST configure language-appropriate linter with strict ruleset (zero warnings policy on new code)
MANDATORY MUST configure static code analyzer with quality gate thresholds (complexity, duplication, coverage)
MANDATORY MUST enable compiler/transpiler strict mode and treat warnings as errors on build
MANDATORY MUST add code style formatter with shared config (enforce consistent formatting across team)
Build-Time Quality Enforcement
MANDATORY MUST configure pre-commit hooks to run linter + formatter automatically
MANDATORY MUST configure CI pipeline to fail on any linter violation, analyzer warning, or test failure
MANDATORY MUST set minimum test coverage threshold in CI (fail build if below)
MANDATORY MUST enable security vulnerability scanning in dependency management
Code Rules & Standards
MANDATORY MUST create shared linter config file at project root (team-wide consistency)
MANDATORY MUST create shared formatter config file at project root
MANDATORY MUST create .editorconfig for cross-IDE consistency (indentation, encoding, line endings)
MANDATORY MUST document code quality standards in project README or contributing guide
Adaptation Protocol
Research the chosen tech stack's ecosystem for best-in-class quality tools
Present top 2-3 options per category with pros/cons to user via AskUserQuestion
Configure the strictest reasonable defaults — loosen only with explicit user approval
Ensure all quality tools run both locally (fast feedback) AND in CI (enforcement gate)
Production Readiness Scaffolding (MANDATORY)
MUST READ.claude/skills/shared/scaffold-production-readiness-protocol.md for full details.
Every scaffolded project MUST include these 4 foundations. AI must detect the tech stack from the plan/architecture report and present 2-3 options per concern via AskUserQuestion.
1. Code Quality Tooling
Detect tech stack → select from protocol's option matrices
Use 127.0.0.1 binding, health checks on all services, non-root user in prod
Run protocol's verification checklist
Scaffold Handoff from Architecture-Design
If an architecture report exists (from /architecture-design), read the "Scaffold Handoff — Tool Choices" table and use those selections instead of re-asking the user.
OOP/SOLID Compliance Rules (ENFORCE)
Single Responsibility — Each base class handles ONE concern
Open/Closed — Base classes are extensible via inheritance, closed for modification
Liskov Substitution — Concrete implementations are substitutable for their base
Interface Segregation — Small, focused interfaces (not one giant IService)
Dependency Inversion — All infrastructure behind interfaces, injected via DI
Anti-patterns to prevent:
God classes combining multiple concerns
Concrete dependencies (always depend on abstractions)
Base classes with unused methods that subclasses must override
Missing generic type parameters where applicable
Adaptation Protocol
The checklists above are templates. Before scaffolding:
Read the plan — What tech stack was chosen? (e.g., .NET vs Node.js, Angular vs React)
Architecture Diagram — Optional: generate diagram showing the base class hierarchy
Production Readiness Verification — All 4 concern areas verified via protocol checklists
Config Files Generated — Linter, formatter, pre-commit, Docker configs all created
Verification Gate (MANDATORY before proceeding to /cook)
Run ALL verification checklists from the production readiness protocol:
Code quality tooling verified (Section 1)
Error handling foundation verified (Section 2)
Loading state management verified (Section 3)
Docker development environment verified (Section 4)
BLOCK proceeding to /cook if ANY verification item fails. Fix issues first, then re-verify.
Next Steps
MANDATORY IMPORTANT MUST after completing this skill, use AskUserQuestion to recommend:
"/cook (Recommended)" — Begin implementing feature stories on top of the scaffolding
"/review-changes" — Review scaffolding code before proceeding
"Skip, continue manually" — user decides
Closing Reminders
MANDATORY IMPORTANT MUST break work into small todo tasks using TaskCreate BEFORE starting.
MANDATORY IMPORTANT MUST validate decisions with user via AskUserQuestion — never auto-decide.
MANDATORY IMPORTANT MUST add a final review todo task to verify work quality.
相关技能
寻找 scaffold 的替代方案 (Alternative) 或可搭配使用的同类 community Skill?探索以下相关开源技能。