Skip to content
Back to skills

Thumbgate Feedback

ASecurity

Capture thumbs up/down feedback into structured memories and prevention rules. Require one sentence of why before claiming memory promotion. Use when user gives explicit quality signals about agent work (e.g. "that worked", "that failed", "thumbs up/down"). Do NOT use for general questions, code generation, file operations, or any task that is not explicit feedback on prior agent output.

  • 27 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 3, 2026
ai-agentsgobashnodegit

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 3, 2026

npx -y skills add IgorGanapolsky/ThumbGate --skill thumbgate-feedback --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Thumbgate Feedback?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Thumbgate Feedback
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/igorganapolsky-thumbgate-feedback-thumbgate/badge)](https://www.skillsdirectory.com/skills/igorganapolsky-thumbgate-feedback-thumbgate)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: thumbgate-feedback
description: >
  Capture thumbs up/down feedback into structured memories and prevention rules.
  Require one sentence of why before claiming memory promotion.
  Use when user gives explicit quality signals about agent work (e.g. "that worked",
  "that failed", "thumbs up/down"). Do NOT use for general questions, code generation,
  file operations, or any task that is not explicit feedback on prior agent output.
triggers:
  - thumbs up
  - thumbs down
  - that worked
  - that failed
negative_triggers:
  - generate code
  - search files
  - explain this
  - run tests
---

# ThumbGate Feedback Skill

When user provides feedback, execute:

```bash
# negative
node .claude/scripts/feedback/capture-feedback.js \
  --feedback=down \
  --context="<what failed>" \
  --what-went-wrong="<specific failure>" \
  --what-to-change="<prevention action>" \
  --tags="<domain>,regression"

# positive
node .claude/scripts/feedback/capture-feedback.js \
  --feedback=up \
  --context="<what succeeded>" \
  --what-worked="<repeatable pattern>" \
  --tags="<domain>,fix"
```

If the user only says `thumbs up`, `thumbs down`, `that worked`, or `that failed`, log the signal and ask one follow-up question before claiming it became reusable memory.

At session start, run:

```bash
npm run feedback:summary
npm run feedback:rules
```

## Gotchas

- **Prompt / Context Bloat**: Over-capturing very specific or minor feedback patterns can cause rule congestion. Group similar failures under broader rules instead of creating duplicate gates.
- **Clarification Prompts**: Central auto-capture triggers will prompt for a one-sentence explanation for vague feedback (like a simple "πŸ‘Ž"). Do not skip or bypass this prompt; accurate context is required to synthesize clean prevention rules.
- **Self-Protection Triggers**: Prevention rules that target edits to `.claude/settings.json` or `config/gates/` will trigger ThumbGate's self-protection hooks. Always verify hook configuration changes manually rather than letting the agent auto-write rules targeting those files.
- **Auto-Capture Environment**: If natural language feedback signals (e.g. "that worked", "that failed") are not triggering capture, verify that the `THUMBGATE_AUTO_CAPTURE` env variable is not set to `0` or disabled in settings.

## References

For deeper context and feedback workflows, see [best-practices.md](file:///Users/igorganapolsky/workspace/git/igor/ThumbGate/repo/skills/thumbgate-feedback/references/best-practices.md) in this skill's folder.

Files in this skill

  • SKILL.md2.5 KB
  • references/best-practices.md1.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…