Skill: Align Requirements / Update the Feature Checklist
Scope: all feature IDs | Baseline doc:
docs/feature-checklist.md(English versionfeature-checklist.en.md)
When to use
- Before developing any new requirement / issue.
- When a requirement cannot be mapped to an existing
TR-FID.
Steps
- Mapping check: find the matching
TR-F0xxindocs/feature-checklist.md. If it maps, anchor it and proceed to implementation. - Non-goal check: confirm the requirement is not in
TR-N001-TR-N005(payment/orders, CRM/tickets, generic monitoring, multi-tenant SaaS, rewriting the protocol stack/framework). If it hits a non-goal, reject it or raise a scope decision first. - Cannot map: first submit a PR that only modifies the feature checklist:
- Add the feature ID, category, scope description, status, related code paths, and acceptance/dev boundary.
- Sync the English version
feature-checklist.en.md.
- Scheduling: if needed, add a milestone or subtask in
docs/roadmap.md. - Implementation: only enter code implementation after the checklist is merged; the PR references the corresponding ID.
Conventions
- The checklist describes capability boundaries only; interfaces / structs / algorithms are governed by code, tests, and inline comments.
- Deliver only one minimal closed loop at a time.
Acceptance
- The requirement is anchored to / added as a
TR-FID - No non-goal direction was touched
- CN and EN checklists are in sync