بنقرة واحدة
autospec-checklist
Generate YAML checklist for feature quality validation.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Generate YAML checklist for feature quality validation.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Generate YAML feature specification from natural language description.
Generate YAML task breakdown from implementation plan.
Analyze cross-artifact consistency and quality in YAML format.
Identify underspecified areas in YAML spec and encode clarifications back into the spec.
Generate or update project constitution in YAML format.
Execute the implementation plan by processing tasks defined in tasks.yaml.
| name | autospec-checklist |
| description | Generate YAML checklist for feature quality validation. |
This Agent Skill is generated from autospec.checklist. When the user invokes "$autospec-checklist" or "/autospec.checklist", load and follow these instructions directly. Treat the text after the skill or command name as "$ARGUMENTS". Do not route back through "autospec checklist"; this skill is the prompt for the stage.
Project specs directory: ./specs
CRITICAL CONCEPT: Checklists are UNIT TESTS FOR REQUIREMENTS WRITING - they validate the quality, clarity, and completeness of requirements in a given domain.
NOT for verification/testing:
FOR requirements quality validation:
Metaphor: If your spec is code written in English, the checklist is its unit test suite. You're testing whether the requirements are well-written, complete, unambiguous, and ready for implementation - NOT whether the implementation works.
$ARGUMENTS
You MUST consider the user input before proceeding (if not empty).
The following paths have been pre-computed and are available for use:
{{.FeatureDir}}{{.FeatureSpec}}Clarify intent (dynamic): Derive up to THREE initial contextual clarifying questions. They MUST:
$ARGUMENTSGeneration algorithm:
Defaults when interaction impossible:
Understand user request: Combine $ARGUMENTS + clarifying answers:
Load feature context: Read from the feature directory:
Generate checklist.yaml - Create "Unit Tests for Requirements":
checklist:
feature: "<feature name from spec>"
branch: "<current git branch>"
spec_path: "<relative path to spec file>"
domain: "<checklist domain: ux, api, security, performance, etc.>"
audience: "<author|reviewer|qa|release>"
depth: "<lightweight|standard|comprehensive>"
categories:
- name: "Requirement Completeness"
description: "Are all necessary requirements documented?"
items:
- id: "CHK001"
description: "Are all functional requirements specified for the primary user flow?"
quality_dimension: "completeness"
spec_reference: "FR-001" # or null if checking for gap
status: "pending" # pending | pass | fail
notes: ""
- id: "CHK002"
description: "Are error handling requirements defined for all API failure modes?"
quality_dimension: "completeness"
spec_reference: null
status: "pending"
notes: ""
- name: "Requirement Clarity"
description: "Are requirements specific and unambiguous?"
items:
- id: "CHK003"
description: "Is 'fast loading' quantified with specific timing thresholds?"
quality_dimension: "clarity"
spec_reference: "NFR-001"
status: "pending"
notes: ""
- name: "Requirement Consistency"
description: "Do requirements align without conflicts?"
items:
- id: "CHK004"
description: "Are navigation requirements consistent across all pages?"
quality_dimension: "consistency"
spec_reference: "FR-010"
status: "pending"
notes: ""
- name: "Acceptance Criteria Quality"
description: "Are success criteria measurable?"
items:
- id: "CHK005"
description: "Can all success criteria be objectively verified?"
quality_dimension: "measurability"
spec_reference: "SC-001"
status: "pending"
notes: ""
- name: "Scenario Coverage"
description: "Are all flows and cases addressed?"
items:
- id: "CHK006"
description: "Are requirements defined for zero-state scenarios?"
quality_dimension: "coverage"
spec_reference: null
status: "pending"
notes: ""
- name: "Edge Case Coverage"
description: "Are boundary conditions defined?"
items:
- id: "CHK007"
description: "Is fallback behavior specified when external services fail?"
quality_dimension: "edge_cases"
spec_reference: null
status: "pending"
notes: ""
summary:
total_items: <number>
passed: <number>
failed: <number>
pending: <number>
pass_rate: "<percentage>"
_meta:
version: "1.0.0"
generator: "autospec"
generator_version: "<AUTOSPEC_VERSION from step 1>"
created: "<CREATED_DATE from step 1>"
artifact_type: "checklist"
Write the checklist to {{.FeatureDir}}/checklists/<domain>.yaml
{{.FeatureDir}}/checklists/ directory if it doesn't existux.yaml, api.yaml, security.yaml, etc.Validate the artifact:
autospec artifact checklist {{.FeatureDir}}/checklists/<domain>.yaml
Report: Output:
WRONG (Testing implementation):
CORRECT (Testing requirements quality):