Skip to content
Productivity
Command

/feature-request

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

From plugin
nimbalyst
2.1k54 skills3 agents54 commands3 MCP
> /plugin marketplace add nimbalyst/nimbalyst
> /plugin install nimbalyst-wiki@nimbalyst

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
@nimbalyst
Ships withnimbalyst

Nimbalyst - The open-source visual workspace for Claude Code, Codex, and OpenCode. Run multiple coding agents in parallel, edit their work visually in markdown, mockups, and diagrams, and track tasks. Free, MIT-licensed desktop app for macOS, Windows, Linux, with mobile companion for iOS and Android.

2.1k16 skills3 agents3 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
2.1k
Star history of nimbalyst/nimbalyst on GitHub, a chart by star-history.com

Other commands on nimbalyst.

analyze-sessions

analyze-sessions

Command

Audit recent AI coding sessions to find repeated mistakes, speed losses, and missed Nimbalyst tool usage — then propose harness…

@nimbalyst@nimbalystInstall Command
audit-updates

audit-updates

Command

Triage pnpm audit findings and produce a prioritized, supply-chain-cautious package-update plan, then apply approved batches

@nimbalyst@nimbalystInstall Command
autofix-issues

autofix-issues

Command

Survey recently triaged GitHub issues, propose the ones safe to fix without a product decision, and fan the selected ones out to…

@nimbalyst@nimbalystInstall Command

More commands from other plugins.

analyze-cohorts

analyze-cohorts

Command

Perform cohort analysis on user data — retention curves, feature adoption, and engagement trends

@phuryn@phurynInstall Command
again

again

Command

PUA Again — 用于再试试、换个方法、别放弃、为什么还不行、同一路径失败多次;要求停止微调同一思路,改用本质不同方案。

pua2mo20k
@tanweai@tanweaiInstall Command