Skip to content
Productivity
Command

/feature-request

Guide the user through filing a feature request on the public Nimbalyst GitHub repo

From plugin
nimbalyst
1.4k35 skills3 agents35 commands
Install
$ npx -y skills add nimbalyst/nimbalyst --agent claude-code

How 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.md
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?"
Read more
Ships withnimbalyst

Nimbalyst is a free, open-source, local, interactive visual editor & session/task manager for developers, product managers, designers, builders.

Get the whole plugin