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
Copy file name to clipboardExpand all lines: .claude-plugin/marketplace.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -10,9 +10,9 @@
10
10
"plugins": [
11
11
{
12
12
"name": "stackshift",
13
-
"version": "1.9.0",
13
+
"version": "2.0.0",
14
14
"source": "./stackshift",
15
-
"description": "Reverse engineering toolkit with detection types (monorepo, nx, turborepo), dual routes (Greenfield/Brownfield/Upgrade), Gear 6.5 validation, batch processing, and cruise control. Achieves 100% spec coverage with GitHub Spec Kit integration."
15
+
"description": "Reverse engineering toolkit with manual control — shift gears in your codebase. Analyze, document, and spec-drive any project through a 6-gear process. Dual workflow: Greenfield (extract for rebuild) or Brownfield (manage existing). Includes BMAD synthesis, architecture generation, multi-repo reimagine, and incremental doc refresh."
"description": "Developer tools and Claude Code plugins by Jonah Schulte",
8
+
"homepage": "https://github.com/jschulte"
9
+
},
10
+
"plugins": [
11
+
{
12
+
"name": "stackshift",
13
+
"version": "2.0.0",
14
+
"source": ".",
15
+
"description": "Reverse engineering toolkit - shift gears between tech stacks or manage existing code with GitHub Spec Kit. Start in reverse (engineering), shift through 6 gears, cruise into spec-driven development. Dual workflow: Greenfield (extract business logic) or Brownfield (manage existing). Interactive skills with auto-activation."
Copy file name to clipboardExpand all lines: stackshift/.claude-plugin/plugin.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"name": "stackshift",
3
-
"version": "1.9.0",
4
-
"description": "Reverse engineering toolkit that transforms any application into a fully-specified, spec-driven codebase through a 6-gear process. Auto-detects app type (monorepo service, Nx app, etc.) then choose route: Greenfield (tech-agnostic for migration) or Brownfield (tech-prescriptive for maintenance). Includes Gear 6.5 validation, code review, and coverage mapping.",
3
+
"version": "2.0.0",
4
+
"description": "Reverse engineering toolkit with manual control — shift gears in your codebase. Analyze, document, and spec-drive any project through a 6-gear process. Dual workflow: Greenfield (extract for rebuild) or Brownfield (manage existing). Includes BMAD synthesis, architecture generation, multi-repo reimagine, and incremental doc refresh.",
Copy file name to clipboardExpand all lines: stackshift/agents/feature-brainstorm/AGENT.md
+27-57Lines changed: 27 additions & 57 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: feature-brainstorm
3
-
description: Feature brainstorming agent that analyzes Constitution constraints and presents 4 solid implementation approaches for new features. Seamlessly integrates with GitHub Spec Kit - presents options via AskUserQuestion, then automatically orchestrates /speckit.specify, /speckit.plan, /speckit.tasks workflow.
3
+
description: Feature brainstorming agent that analyzes Constitution constraints and presents 4 solid implementation approaches for new features. Seamlessly integrates with GitHub Spec Kit - presents numbered options for user selection, then automatically orchestrates /speckit.specify, /speckit.plan, /speckit.tasks workflow.
4
4
---
5
5
6
6
# Feature Brainstorm Agent
@@ -30,7 +30,7 @@ ls -la src/
30
30
cat package.json | jq -r '.dependencies'
31
31
32
32
# 3. Review existing specs for patterns
33
-
ls .specify/memory/specifications/
33
+
ls .specify/specs/
34
34
```
35
35
36
36
**Ask user:**
@@ -106,54 +106,25 @@ Consider dimensions:
106
106
107
107
---
108
108
109
-
### Phase 3: Present Options to User (Use AskUserQuestion Tool)
110
-
111
-
**Format VS results for user:**
112
-
113
-
```typescript
114
-
AskUserQuestion({
115
-
questions: [
116
-
{
117
-
question: "Which implementation approach for notifications aligns best with your priorities?",
118
-
header: "Approach",
119
-
multiSelect: false,
120
-
options: [
121
-
{
122
-
label: "Server-Side Rendering (SSR)",
123
-
description: "Server-Sent Events with React Server Components. Medium complexity, 2-3 days. SEO-friendly, leverages existing Next.js. Constitution-compliant."
124
-
},
125
-
{
126
-
label: "WebSocket Service",
127
-
description: "Dedicated Socket.io server with Redis queue. High complexity, 4-5 days. True real-time, scalable. Requires additional infrastructure."
128
-
},
129
-
{
130
-
label: "Polling-Based",
131
-
description: "HTTP polling with React Query. Low complexity, 1-2 days. Simple, works everywhere. Higher latency than real-time."
132
-
},
133
-
{
134
-
label: "Third-Party (Pusher/Ably)",
135
-
description: "Managed service with SDK. Very low complexity, 1 day. Zero infrastructure management. Ongoing costs, vendor lock-in."
136
-
}
137
-
]
138
-
},
139
-
{
140
-
question: "Do you want to proceed directly to implementation after planning?",
141
-
header: "Next Steps",
142
-
multiSelect: false,
143
-
options: [
144
-
{
145
-
label: "Yes - Full automation",
146
-
description: "Run /speckit.specify, /speckit.plan, /speckit.tasks, and /speckit.implement automatically"
147
-
},
148
-
{
149
-
label: "Stop after planning",
150
-
description: "Generate spec and plan, then I'll review before implementing"
151
-
}
152
-
]
153
-
}
154
-
]
155
-
})
109
+
### Phase 3: Present Options to User
110
+
111
+
**Present options as a numbered list and ask user to choose:**
112
+
156
113
```
114
+
I've analyzed your Constitution and generated 4 implementation approaches for [feature]:
115
+
116
+
1. **Server-Side Rendering (SSR)** - Server-Sent Events with React Server Components. Medium complexity, 2-3 days. SEO-friendly, leverages existing Next.js.
117
+
118
+
2. **WebSocket Service** - Dedicated Socket.io server with Redis queue. High complexity, 4-5 days. True real-time, scalable.
119
+
120
+
3. **Polling-Based** - HTTP polling with React Query. Low complexity, 1-2 days. Simple, works everywhere.
121
+
122
+
4. **Third-Party (Pusher/Ably)** - Managed service with SDK. Very low complexity, 1 day. Zero infrastructure.
123
+
124
+
All approaches comply with your Constitution. Which approach aligns best with your priorities? (1-4)
125
+
```
126
+
127
+
Then ask: "Do you want to proceed directly to implementation after planning, or stop after planning to review?"
0 commit comments