.claude/skills/fb/SKILL.md
Claim and work on feedback items
npx skillsauth add austencloud/flow-arts-wiki .claude/skills/fbInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Work on a feedback item from the queue.
/fb - Auto-select and claim the best feedback item/fb <id> - Claim and work on a specific feedback item$ARGUMENTS - Optional feedback ID (first 8+ characters)
STEP 1: Check for in-progress items
Run this command to check if there are any in-progress items:
node F:/_CODE/shared-scripts/feedback/fetch-feedback.js mine
If items are found:
Fetch full details for EACH in-progress item - the mine list is truncated, so you MUST run:
node F:/_CODE/shared-scripts/feedback/fetch-feedback.js <id>
for each item to show the user the complete title, description, page/area, and any images.
Display the full details so the user can actually understand what each item is.
Then ask: "This item is in-progress from another session (claim token [xxxxxxxx]). Want me to continue working on it, or skip to unclaimed items?"
If user says continue:
node F:/_CODE/shared-scripts/feedback/fetch-feedback.js claim <id>request-claim <id> 'reason' (starts 15-min countdown)"
c. "Emergency takeover: unclaim <id> --emergency 'reason' (audited, requires justification)"If user says skip: Proceed to STEP 2 and pick from unclaimed items only.
If no in-progress items found: Proceed directly to STEP 2.
STEP 2: Auto-select a new item
Run node F:/_CODE/shared-scripts/feedback/fetch-feedback.js list to show the feedback queue.
Auto-delete obvious test submissions: Before selecting, scan the unclaimed list for items that are clearly just testing the feedback system (e.g., "This is a test", "Testing again", "asdfgh", single words like "test"). Delete these immediately without asking:
node F:/_CODE/shared-scripts/feedback/fetch-feedback.js delete <id>
Do NOT delete items that might be real feedback with poor titles - only delete when 99%+ confident it's just a test.
Auto-select the best item using this priority:
--title or --description placeholdersSTOP OVERTHINKING. JUST PICK ONE.
The goal is PROGRESS, not finding the "perfect" item.
After selecting, announce your choice with a 1-sentence rationale, then immediately claim it:
node F:/_CODE/shared-scripts/feedback/fetch-feedback.js claim <id>
This atomically claims the item with a unique token, preventing race conditions with other agents.
Claim the feedback:
node F:/_CODE/shared-scripts/feedback/fetch-feedback.js claim $ARGUMENTS
This atomically claims the item with a unique token, preventing other agents from picking it up.
Display the feedback with all details:
If feedback has images attached:
powershell -Command "Invoke-Item '<absolute-path-to-image>'"
Assess complexity using model triage:
Announce triage decision:
**Complexity Assessment:** [TRIVIAL / MEDIUM / COMPLEX]
**Model Routing:** [Delegating to Haiku / Delegating to Sonnet / Handling as Opus]
**Reasoning:** [Brief explanation]
Ask for confirmation before proceeding with implementation.
After user approves, rename the conversation to reflect the feedback item:
/rename FB: [short descriptive title]
Use the feedback title if it's concise, or write a 2-4 word summary of what you're fixing/implementing.
node F:/_CODE/shared-scripts/feedback/fetch-feedback.js <id> in-review "Brief admin notes"databases
Submit feedback to tracking system
tools
Create a new release version
databases
Auto-prioritize unprioritized feedback
databases
Mark feedback completed or auto-create and complete