From progress-tracker
This skill should be used when the user asks to "generate test documentation", "create acceptance report", "write bug fix report", "document testing results", "create test guide", or "standardize test documents". Defines naming conventions, frontmatter standards, and content structure for all testing documents in docs/progress-tracker/testing/. Automatically referenced by feature-complete and bug-fix skills.
npx claudepluginhub siuninyue/siunin-plugins --plugin progress-trackerThis skill uses the workspace's default tool permissions.
This skill defines the standards for all testing documentation in the project. All test documents must follow consistent naming, frontmatter, and content structure standards.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
This skill defines the standards for all testing documentation in the project. All test documents must follow consistent naming, frontmatter, and content structure standards. Treat this skill as the canonical source for testing document format requirements.
Testing documents provide traceability for feature acceptance and bug fixes. When completing features or fixing bugs, generate documentation that records what was tested, results, and any issues discovered.
This skill is automatically referenced by:
This skill may also be used directly when:
All test documents must follow these naming patterns:
| Document Type | Pattern | Example |
|---|---|---|
| Feature Acceptance Report | feature-{id}-acceptance-report.md | feature-2-acceptance-report.md |
| Bug Fix Report | bug-{id}-fix-report.md | bug-002-fix-report.md |
| Test Guide | feature-{id}-test-guide.md | feature-3-test-guide.md |
| Solution Document | bug-{id}-solution.md | bug-002-solution.md |
| General Guide | guide-{topic}.md | guide-dev-permission.md |
Rules:
All testing documents go in: docs/progress-tracker/testing/
project-root/
└── docs/
└── testing/
├── feature-1-acceptance-report.md
├── feature-2-acceptance-report.md
├── bug-001-fix-report.md
└── feature-3-test-guide.md
All test documents must include YAML frontmatter with these fields:
---
type: [document_type]
id: [feature_id or bug_id]
date: YYYY-MM-DD
status: [current_status]
---
| Type | Usage |
|---|---|
feature-acceptance | Feature verification and sign-off |
bug-fix-report | Bug analysis and fix documentation |
test-guide | Testing instructions for a feature |
solution-doc | Detailed solution for a bug |
For acceptance reports:
passed - All tests passed, feature acceptedpassed-with-notes - Passed with known limitationsfailed - Tests failed, feature rejectedpartial - Partially complete, needs more workFor bug reports:
fixed - Bug is resolved and verifiedin-progress - Currently being fixedverified - Fix verified by testingWhen using this skill from feature-complete or bug-fix, follow this interactive workflow:
Analyze the implemented code and generate a relevant test checklist. Present this to the user:
Based on the code analysis, here are the recommended verification items:
## Feature #{id} Verification Checklist
### 1. [Component Name]
- [ ] Test item 1
- [ ] Test item 2
- [ ] Test item 3
### 2. [Another Component]
- [ ] Test item 1
- [ ] Test item 2
What have you tested? Describe results in natural language.
Handle different response types appropriately:
| User Response | AI Action |
|---|---|
| "All passed" / "1,2,3 passed" | Fill in checklist, generate report |
| "Already filled in docs/progress-tracker/testing/..." | Read existing document, validate format |
| "1,2 passed but don't know how to test 3" | Explain testing method for item 3 |
| "1,2 passed, forgot to test 3" | Remind about missing item, wait for response |
| "Item 3 has a bug" | Record the issue, ask how to proceed |
| Other questions | Respond appropriately to help user |
If user reports they haven't tested some items:
Once all items are addressed:
docs/progress-tracker/testing/ with correct filenameIf testing reveals bugs or issues:
For complete templates and content structure, refer to references/template-examples.md.
Quick summary:
| Document Type | Key Sections | Frontmatter Type |
|---|---|---|
| Feature Acceptance | 测试前准备, 测试结果, 总体评估, 遗留问题 | feature-acceptance |
| Bug Fix Report | 🐛 Bug 描述, 🔍 根本原因, ✅ 解决方案, 🧪 验证 | bug-fix-report |
| Test Guide | 测试环境要求, 测试场景, 边界情况, 故障排查 | test-guide |
Ready-to-use templates are available in assets/:
assets/feature-acceptance-template.md - Full acceptance report templateassets/bug-fix-template.md - Full bug fix report templateAlways use ISO 8601 format: YYYY-MM-DD
Examples:
2024-01-202026/01/28Jan 20, 2024Use markdown checkboxes:
- [ ]- [x]If testing documents include NOTE annotations (for example, <!-- NOTE: ... -->), follow the semantics in STANDARDS.md under Plan Annotation Conventions.
Test documents should use:
When a feature is completed (/prog done), related documents are automatically archived.
docs/
├── testing/ # Active feature docs
├── plans/ # Active feature plans
└── archive/
├── testing/ # Completed feature docs
└── plans/ # Completed feature plans
docs/progress-tracker/testing/feature-{id}-acceptance-report.mddocs/progress-tracker/testing/feature-{id}-test-guide.mddocs/plans/feature-{id}-*.md/prog doneprogress.json--skip-archive to bypassWhen documents are archived, the feature's entry in progress.json includes an archive_info field:
{
"archive_info": {
"archived_at": "2026-02-06T10:30:00Z",
"files_moved": 2,
"files": [
{
"from": "docs/progress-tracker/testing/feature-1-acceptance-report.md",
"to": "docs/archive/testing/feature-1-acceptance-report.md"
}
]
}
}
For detailed standards and templates:
references/naming-conventions.md - Complete naming rulesreferences/frontmatter-standards.md - Frontmatter referencereferences/template-examples.md - Full template examplesWorking templates in assets/:
assets/feature-acceptance-template.md - Acceptance report templateassets/bug-fix-template.md - Bug fix report template