Initial commit
This commit is contained in:
58
skills/spec-scaffold/references/roadmap.md
Normal file
58
skills/spec-scaffold/references/roadmap.md
Normal file
@@ -0,0 +1,58 @@
|
||||
Roadmap Manual
|
||||
===
|
||||
|
||||
You are updating the project's roadmap document located at `docs/ROADMAP.md`. This document tracks the progress of various features in the project.
|
||||
|
||||
## Mission
|
||||
|
||||
- Keep the roadmap up-to-date with the latest feature statuses.
|
||||
- As index to view all features and their progress at a glance.
|
||||
|
||||
## Steps (Strict Order)
|
||||
|
||||
### 1. Copy Template
|
||||
|
||||
Use `cp` command to copy the roadmap template from `./templates/roadmap.md` to `docs/ROADMAP.md` if the roadmap does not exist yet.
|
||||
|
||||
### 2. Identify Features
|
||||
|
||||
Check the features that need to be added or updated in the roadmap. For each feature, gather the following information:
|
||||
|
||||
- `FEATURE_NAME`: A concise name for the feature (2-4 words).
|
||||
- `DESCRIPTION`: A brief description of what the feature entails.
|
||||
- `STATUS`: The current status of the feature. Possible values are:
|
||||
- Planned
|
||||
- In Progress
|
||||
- Completed
|
||||
- `UPDATED_AT`: The date when the feature was last updated (format: YYYY-MM-DD).
|
||||
|
||||
**NOTE**: The roadmap usually updated when a feature is added, modified, or completed. But you can also update it based on user's specific instructions.
|
||||
|
||||
### 3. Update Roadmap Table
|
||||
|
||||
Read the existing `docs/ROADMAP.md` file and locate the roadmap table. For each feature identified in the previous step, do the following:
|
||||
|
||||
- If the feature already exists in the table, update its `DESCRIPTION`, `STATUS`, and `UPDATED_AT` fields.
|
||||
- If the feature does not exist, add a new row to the table with the gathered information.
|
||||
|
||||
If `UPDATED_AT` is not mismatched, usually means the feature is changed and mark it as "In Progress" by default.
|
||||
|
||||
### 4. Review
|
||||
|
||||
After updating the roadmap, review the entire document to ensure accuracy and completeness. Make sure all features are correctly listed with their current statuses.
|
||||
|
||||
### 5. Finalize
|
||||
|
||||
Summarize the changes made to the roadmap and inform the user about the updates.
|
||||
|
||||
## Additional Sections
|
||||
|
||||
All features is listed under the "Core" section by default. Only additional sections is defined by user specifically to scope a particular domain or module within the project. Do not create new sections unless user specifically requests it.
|
||||
|
||||
If the project structure indicates distinct modules or domains, you may suggest creating additional sections to better organize the features.
|
||||
|
||||
## Status Definitions
|
||||
|
||||
- Planned: No any code implementation yet.
|
||||
- In Progress: Code implementation is ongoing or new scenarios are being added/modified.
|
||||
- Completed: Feature implementation is done and no more changes expected.
|
||||
Reference in New Issue
Block a user