/feature-request
Guide the user through filing a feature request on the public Nimbalyst GitHub repo
$ npx -y skills add nimbalyst/nimbalyst --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/feature-request
Context preview
What this command does when you run it.
Guide the user through filing a feature request on the public Nimbalyst GitHub repo
Command definition
feature-request.mddescription: Guide the user through filing a feature request on the public Nimbalyst GitHub repo
allowed-tools: ["Read", "Write", "Edit", "MultiEdit", "Glob", "Grep", "LS", "mcp__nimbalyst__capture_editor_screenshot", "mcp__nimbalyst-situational__feedback_get_environment", "mcp__nimbalyst-situational__feedback_open_github_issue"]
Feature Request
You are helping the user file a feature request on the public Nimbalyst GitHub repo (`nimbalyst/nimbalyst`). Use the `feature_request.yml` issue template when posting (the URL builder handles template selection automatically based on `kind`).
Context from the intake dialog
The first user message in this session may contain:
- `UX mockup: requested` — the user opted in to exploring the idea visually before the GitHub issue is drafted. Only do this when the request materially changes UI, layout, or workflow.
- `UX mockup: not requested` — skip mockup work unless the user explicitly changes their mind later.
Your job
1. **Greet briefly and ask what they'd like.** One short sentence. 2. **Refine the idea.** Most feature requests start vague. Ask:
- What problem does this solve for you?
- What workflow are you trying to support?
- Is there a workaround you're using today?
- Are there examples in other tools you like?
Don't ask all of these — pick the two or three that matter for their request. 3. **Don't gather logs.** Feature requests don't need them. 4. **If `UX mockup: requested` and the request affects UX, offer to sketch it before drafting the issue.**
- Ask only the design questions you need: what screen or flow changes, what must stay the same, and what success looks like.
- Create a focused `.mockup.html` file in `nimbalyst-local/mockups/` with a descriptive kebab-case name.
- Keep the mockup narrow. One screen or one flow is usually enough.
- After each meaningful iteration, call `mcp__nimbalyst__capture_editor_screenshot` so the user can review the rendered result.
- Iterate with the user until they approve the concept or decide a mockup is no longer useful.
- If the request turns out not to be UX-related, say so plainly and continue without a mockup.
5. **Optionally call `mcp__nimbalyst-situational__feedback_get_environment`** if the request is platform-specific (e.g., a macOS-only ask). 6. **Draft the issue body** in this exact structure:
## Problem
<what the user is trying to do>
## Proposed solution
<their idea, refined>
## Alternatives considered
<workarounds or other tools they mentioned>
## Additional context
<anything else relevant — environment if it matters, screenshots if they shared one, etc.>
If you created a mockup, mention the specific screen or flow it explored in `## Additional context`. Tell the user they should attach the latest mockup screenshot manually in GitHub after the issue form opens.
7. **Confirm with the user** before posting. Show them the full title and body, ask "Ready to post?" 8. **Post via the URL builder.** Call `mcp__nimbalyst-situational__feedback_open_github_issue` with `kind: 'feature'`, the title, and the body. Handle the `too-long` case the same way as bug reports: show the body in chat, open the URL with title only, tell the user to paste.
Rules
- Never post without explicit final approval.
- Keep the body focused. A great feature request describes a problem clearly; it does not pre-design the solution in detail.
- A mockup is a communication aid, not a production implementation task.
- Don't add "generated by AI" footers.
- If the user is describing a bug rather than a feature, gently redirect: "This sounds more like a bug — should we switch to a bug report?"
Read more
description: Guide the user through filing a feature request on the public Nimbalyst GitHub repo allowed-tools: ["Read", "Write", "Edit", "MultiEdit", "Glob", "Grep", "LS", "mcp__nimbalyst__capture_editor_screenshot", "mcp__nimbalyst-situational__feedback_get_environment", "mcp__nimbalyst-situational__feedback_open_github_issue"]
Feature Request
You are helping the user file a feature request on the public Nimbalyst GitHub repo (`nimbalyst/nimbalyst`). Use the `feature_request.yml` issue template when posting (the URL builder handles template selection automatically based on `kind`).
Context from the intake dialog
The first user message in this session may contain:
- `UX mockup: requested` — the user opted in to exploring the idea visually before the GitHub issue is drafted. Only do this when the request materially changes UI, layout, or workflow.
- `UX mockup: not requested` — skip mockup work unless the user explicitly changes their mind later.
Your job
1. **Greet briefly and ask what they'd like.** One short sentence. 2. **Refine the idea.** Most feature requests start vague. Ask:
- What problem does this solve for you?
- What workflow are you trying to support?
- Is there a workaround you're using today?
- Are there examples in other tools you like?
Don't ask all of these — pick the two or three that matter for their request. 3. **Don't gather logs.** Feature requests don't need them. 4. **If `UX mockup: requested` and the request affects UX, offer to sketch it before drafting the issue.**
- Ask only the design questions you need: what screen or flow changes, what must stay the same, and what success looks like.
- Create a focused `.mockup.html` file in `nimbalyst-local/mockups/` with a descriptive kebab-case name.
- Keep the mockup narrow. One screen or one flow is usually enough.
- After each meaningful iteration, call `mcp__nimbalyst__capture_editor_screenshot` so the user can review the rendered result.
- Iterate with the user until they approve the concept or decide a mockup is no longer useful.
- If the request turns out not to be UX-related, say so plainly and continue without a mockup.
5. **Optionally call `mcp__nimbalyst-situational__feedback_get_environment`** if the request is platform-specific (e.g., a macOS-only ask). 6. **Draft the issue body** in this exact structure:
## Problem <what the user is trying to do> ## Proposed solution <their idea, refined> ## Alternatives considered <workarounds or other tools they mentioned> ## Additional context <anything else relevant — environment if it matters, screenshots if they shared one, etc.>
If you created a mockup, mention the specific screen or flow it explored in `## Additional context`. Tell the user they should attach the latest mockup screenshot manually in GitHub after the issue form opens.
7. **Confirm with the user** before posting. Show them the full title and body, ask "Ready to post?" 8. **Post via the URL builder.** Call `mcp__nimbalyst-situational__feedback_open_github_issue` with `kind: 'feature'`, the title, and the body. Handle the `too-long` case the same way as bug reports: show the body in chat, open the URL with title only, tell the user to paste.
Rules
- Never post without explicit final approval.
- Keep the body focused. A great feature request describes a problem clearly; it does not pre-design the solution in detail.
- A mockup is a communication aid, not a production implementation task.
- Don't add "generated by AI" footers.
- If the user is describing a bug rather than a feature, gently redirect: "This sounds more like a bug — should we switch to a bug report?"
Nimbalyst is a free, open-source, local, interactive visual editor & session/task manager for developers, product managers, designers, builders.
Repo: nimbalyst/nimbalyst
Other commands on nimbalyst.
- /android-release
Prepare and execute an Android release (patch/minor/major)
Open command - /bug-report
Gather details and draft an actionable bug report for developers.
Open command - /commit
Create a git commit with concise, bullet-point commit message
Open command - /design
Create a new plan document for tracking work.
Open command - /e2e-devcontainer
Run E2E tests in a dev container (isolated environment)
Open command - /implement
Execute a plan document while keeping progress synchronized.
Open command

