AgentSkillsCN

eoa-checklist-compiler

在根据需求编制验证清单时使用,包括模块完成情况、质量门限以及测试覆盖率等关键指标。当收到清单编制请求时,即可触发相应流程。

SKILL.md
--- frontmatter
name: eoa-checklist-compiler
description: "Use when compiling verification checklists from requirements including module completion, quality gates, and test coverage checklists. Trigger with checklist compilation requests."
license: Apache-2.0
compatibility: Requires AI Maestro installed.
metadata:
  author: Anthropic
  version: 1.0.0
context: fork
agent: eoa-main

Checklist Compiler Skill

Overview

Comprehensive patterns and templates for compiling verification checklists from requirements and specifications.

Prerequisites

  • Access to requirements documentation (USER_REQUIREMENTS.md or similar)
  • Understanding of module acceptance criteria
  • Familiarity with quality gate concepts

Instructions

  1. Read the requirements documentation (USER_REQUIREMENTS.md or similar)
  2. Identify the checklist type needed (module completion, quality gate, review, test coverage, release readiness, or task assignment)
  3. Consult the appropriate reference document from the Contents section based on your checklist type
  4. Extract verification points from the requirements using the compilation workflow guide
  5. Structure the checklist by logical groupings (implementation, testing, documentation, etc.)
  6. Define clear acceptance criteria for each checklist item
  7. Add the mandatory RULE 14 compliance section to every checklist
  8. Apply the appropriate template from checklist-templates.md
  9. Review the checklist for completeness and verify all requirements are addressed
  10. Write the checklist to the appropriate location (project docs or GitHub issue)
  11. Report compilation results to the orchestrator

Contents

Reference Documents

  1. checklist-types-reference.md

    • 1.1 Module Completion Checklists
    • 1.2 Quality Gate Checklists
    • 1.3 Review Checklists
    • 1.4 Test Coverage Checklists
    • 1.5 Release Readiness Checklists
    • 1.6 Task Assignment Checklists
  2. checklist-templates.md

    • 2.1 Standard Checklist Template
    • 2.2 Priority-Annotated Checklist Template
    • 2.3 Dependency-Ordered Checklist Template
    • 2.4 Test Coverage Checklist Template
  3. checklist-compilation-workflow.md

    • 3.1 Phase 1: Requirements Gathering
    • 3.2 Phase 2: Checklist Structuring
    • 3.3 Phase 3: Format and Document
    • 3.4 Phase 4: Quality Assurance
    • 3.5 Step-by-Step Procedure (10 steps with verification)
  4. checklist-best-practices.md

    • 4.1 Checklist Design Principles
    • 4.2 Common Pitfalls to Avoid
    • 4.3 Checklist Maintenance and Versioning
  5. checklist-examples.md

    • 5.1 Complete Example: SVG Parser Quality Gate Checklist
    • 5.2 Compilation Process Walkthrough
    • 5.3 Orchestrator Interaction Example

Quick Reference

Checklist Types

TypePurposeKey Elements
Module CompletionVerify module ready for integrationImplementation, docs, tests, types
Quality GateVerify standards before progressionMetrics, coverage, linting, security
ReviewConduct thorough code reviewsStructure, naming, resources, tests
Test CoverageEnsure comprehensive test coverageUnit, integration, edge cases
Release ReadinessVerify release ready for deploymentFeatures, docs, versioning, rollback
Task AssignmentVerify task properly definedObjectives, criteria, constraints

Compilation Workflow Summary

code
Requirements → Extract Points → Structure → Define Criteria → Format → QA → Write → Report

RULE 14 Compliance

Every checklist MUST include:

markdown
## Requirement Compliance (RULE 14)
- [ ] USER_REQUIREMENTS.md exists and is current
- [ ] All user requirements addressed
- [ ] No technology substitutions without approval
- [ ] No scope reductions without approval

Examples

Example 1: Module Completion Checklist

markdown
## Module: auth-core Completion Checklist

### Implementation
- [ ] All acceptance criteria implemented
- [ ] No TODO comments remaining
- [ ] Error handling complete

### Testing
- [ ] Unit tests pass (80%+ coverage)
- [ ] Integration tests pass
- [ ] Edge cases covered

### Documentation
- [ ] API documentation updated
- [ ] README updated if needed
- [ ] Changelog entry added

Example 2: Quality Gate Checklist

markdown
## Quality Gate: Pre-Merge

- [ ] All tests passing
- [ ] Coverage >= 80%
- [ ] No linting errors
- [ ] Type checks pass
- [ ] Security scan clean
- [ ] 4 verification loops completed

Output

This skill produces the following deliverables:

DeliverableFormatLocationDescription
Compiled ChecklistMarkdownProject docs or issueVerification checklist compiled from requirements
Checklist ReportMarkdownAgent outputSummary of compilation process and checklist structure
Quality AssuranceInlineChecklist documentRULE 14 compliance section and verification steps

Error Handling

IssueCauseSolution
Missing requirementsUSER_REQUIREMENTS.md not createdCreate requirements file first
Incomplete checklistAcceptance criteria unclearRequest clarification from user
Checklist too largeRequirements too broadBreak into smaller modules

Resources


Checklist

Copy this checklist and track your progress:

  • Read requirements documentation (USER_REQUIREMENTS.md or similar)
  • Identify checklist type needed (module completion, quality gate, review, etc.)
  • Extract verification points from requirements
  • Structure checklist by logical groupings
  • Define clear acceptance criteria for each item
  • Add RULE 14 compliance section
  • Apply appropriate template from checklist-templates.md
  • Review checklist for completeness
  • Verify all requirements addressed
  • Write checklist to appropriate location
  • Report compilation results to orchestrator