You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2. Run [`.specify/scripts/powershell/check-prerequisites.ps1 -Json -RequireTasks -IncludeTasks`](../../.specify/scripts/powershell/check-prerequisites.ps1) from repo root and parse FEATURE_DIR and AVAILABLE_DOCS list. All paths must be absolute.
38
-
39
36
3. Load and analyze the implementation context:
40
37
-**REQUIRED**: Read tasks.md for the complete task list and execution plan
41
38
-**REQUIRED**: Read plan.md for tech stack, architecture, and file structure
42
39
-**IF EXISTS**: Read data-model.md for entities and relationships
43
40
-**IF EXISTS**: Read contracts/ for API specifications and test requirements
44
41
-**IF EXISTS**: Read research.md for technical decisions and constraints
45
42
-**IF EXISTS**: Read quickstart.md for integration scenarios
-**Resume from last incomplete task**: Start with first [] task found
@@ -62,14 +57,12 @@ $ARGUMENTS
62
57
-**Follow TDD approach**: Execute test tasks before their corresponding implementation tasks
63
58
-**File-based coordination**: Tasks affecting the same files must run sequentially
64
59
-**Validation checkpoints**: Verify each phase completion before proceeding
65
-
66
60
6. Implementation execution rules:
67
61
-**Setup first**: Initialize project structure, dependencies, and configuration
68
62
-**Tests before code**: If you need to write tests for contracts, entities, and integration scenarios
69
63
-**Core development**: Implement models, services, CLI commands, and endpoints
70
64
-**Integration work**: Database connections, middleware, logging, and external services
71
65
-**Polish and validation**: Unit tests, performance optimization, and documentation
72
-
73
66
7. Progress tracking and error handling:
74
67
- Report progress after each completed task
75
68
- Halt execution if any non-parallel task fails
@@ -83,21 +76,18 @@ $ARGUMENTS
83
76
* If GitHub tools are available, use them to update the PR description
84
77
* If not available, use: `gh pr edit <PR-number> --body "<updated-description>"`
85
78
* Ensure task progress is visible in real-time to users watching the PR
86
-
87
79
8. Completion validation:
88
80
- Verify all required tasks are completed
89
81
- Check that implemented features match the original specification
90
82
- Validate that tests pass and coverage meets requirements
91
83
- Confirm the implementation follows the technical plan
92
84
- Report final status with summary of completed work
93
-
94
85
9. Update the constitution:
95
86
- Read the [Constitution](../../.specify/memory/constitution.md) file.
96
87
- Read the [constitution prompt](./constitution.prompt.md) for guidance on how to update the constitution.
97
88
- Update the constitution file with details on what has been implemented in this PR
98
89
- Document the functionality that was added or changed, remove the sections that are no longer relevant
99
90
- Ensure the constitution reflects the current state of the codebase
100
-
101
91
10. Update the CHANGELOG:
102
92
-**Locate or create CHANGELOG.md** in the repository root
103
93
-**Add a new entry** for this feature/change following the Keep a Changelog format
@@ -115,7 +105,6 @@ $ARGUMENTS
115
105
* Include brief usage examples where helpful
116
106
* Link to the PR or issue: `[#<issue-number>]`
117
107
-**Keep it concise**: Focus on user-impacting changes, not internal refactoring details
118
-
119
108
11. Final commit and push:
120
109
-**Stage all implemented changes** including:
121
110
* All source code files created or modified
@@ -129,7 +118,6 @@ $ARGUMENTS
129
118
* Include reference to issue: `Fixes #<issue-number>`
130
119
-**Push the branch** to remote
131
120
- Verify the push completed successfully
132
-
133
121
12. Update PR description with release notes:
134
122
-**Determine workflow mode and target repository**:
135
123
- Check if `.fork-info.json` exists in the feature directory (same directory as spec.md)
@@ -147,7 +135,6 @@ $ARGUMENTS
147
135
-**Retrieve the issue title**: Get the title from the linked GitHub issue (created in `/specify`) from the target repository
148
136
-**Use the same title for the PR**: Verify the PR title matches the issue title exactly. If they differ, update the PR title to match the issue.
149
137
- If unable to retrieve the issue title, determine the PR type and icon based on the changes:
150
-
151
138
| Type of change | Icon | Label |
152
139
|-|-|-|
153
140
| Docs | 📖 | Docs |
@@ -156,7 +143,6 @@ $ARGUMENTS
156
143
| Patch | 🩹 | Patch |
157
144
| Feature | 🚀 | Minor |
158
145
| Breaking change | 🌟 | Major |
159
-
160
146
- Fallback PR title format (if issue title unavailable): `<Icon> [Type of change]: <Short description>`
161
147
-**REPLACE the entire PR description with release notes**:
162
148
***IMPORTANT**: Clear the existing PR description completely (including task list) and replace it with the release notes
@@ -191,15 +177,13 @@ $ARGUMENTS
191
177
-**Apply appropriate label(s)** based on the type of change
192
178
-**Link the PR** to the associated issue
193
179
-**Update `.fork-info.json`** (if it exists) with the latest PR number (if not already present)
194
-
195
180
**GitHub Integration**: If GitHub tools or integrations are available (such as GitHub MCP Server or other GitHub integrations), use them to update the PR description in the target repository. If not available, provide this fallback command:
0 commit comments