About capture
capture turns a free-text idea, bug, or feature request into a labeled GitHub issue, with a local scratchpad fallback when GitHub access is unavailable.
Key features
- 01Classifies bugs and feature requests
- 02Creates labeled GitHub issues
- 03Falls back to GitHub MCP tools
- 04Saves failures to a scratchpad
Use cases
- 01Logging a reported software bug
- 02Recording a requested feature
- 03Capturing an idea while offline
MCP support
If GitHub issue creation fails, the skill tries available GitHub MCP tools before using the local scratchpad.
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ camacho/ ai-skills --skill captureAfter installing, type/capturein Claude Code to confirm it loaded.
Details
From the project READMEInputs
- Free-text description of an idea, bug, or feature request
Steps
-
Parse the description to detect type:
Keywords Type Labels error, crash, broken, fix, bug, fails, regression Bug triage,bugadd, want, should, new, feature, enhance, improve Feature triage,enhancementDefault Feature triage,enhancement -
Create GitHub Issue:
gh issue create \ --title "<concise title from description>" \ --body "<full description>" \ --label "triage" --label "<bug or enhancement>" -
Return the issue number and URL.
Fallback
If gh is not available or GitHub access fails:
- Try GitHub MCP tools (if available)
- If neither works → append to
ai-workspace/scratchpad.md:
Inform the user that the capture was saved locally.## Captured [date] **Type**: [bug/feature] **Description**: [text] _Failed to create GitHub Issue — saved here as fallback._
Edge Cases
- No description provided → ask the user to describe the idea/bug
- Offline / no GitHub access → scratchpad fallback (see above)
Comments
Markdown supported