agentleFS
coltonjosephdean-rgbcoltonjosephdean-rgb/Hyperframes-colton.ai.dean/.claude/skills/feedback/SKILL.md

feedback

Skill19 starsChanged 5 months agoMITView on GitHub

Capture what worked and what didn't on a finished video, then update PREFERENCES.md so future videos respect the user's accumulated taste. Use when the user says "/feedback", "log feedback", "save feedback", "feedback on this video", "I want to capture what I liked", "remember this for next time", or any request to record lessons from a finished or in-progress video edit. Writes a per-video log to _reference/feedback-logs/ and merges distilled rules into PREFERENCES.md.

We split this skill into the rules it gives an agent

6 rules. 0 are common, 1 is distinctive, and 5 are very specific to this project.

  • 0

    Common

    Most of the 24 edited versions we read keep these.

  • 1

    Distinctive

    This author's own choices. Worth a look.

  • 5

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    After delivery, the workspace prompts: *"Want to log feedback?

    line 19
  2. Very specific:

    Always read PREFERENCES.md (at the workspace root) first.

    line 27
  3. Very specific:

    Ask the user via AskUserQuestion with a list of video-projects/* slugs

    line 34
  4. Very specific:

    Use a single AskUserQuestion call with four questions (all open-text since this is qualitative):

    line 38
  5. Very specific:

    Use today's date (look at environment context) and the project slug.

    line 51
  6. Distinctive:

    Avoid (anti-patterns to never repeat)

    line 83

“Common” is measured: kept by at least 6 in 10 of the 24 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Feedback — Capture What Worked & Didn't

This skill is the workspace's memory loop. After (or during) a video edit, the user invokes it to record reactions. The skill writes two artifacts:

  1. A per-session log with the full feedback verbatim — _reference/feedback-logs/<YYYY-MM-DD>-<project-slug>.md
  2. Distilled rules merged into PREFERENCES.md — the rolling preferences file every video task reads first

Future video tasks read PREFERENCES.md before picking colors, fonts, transitions, pacing, etc. That's how the workspace learns your taste without you having to repeat yourself.

When this skill fires

  • User says /feedback, "log feedback", "save feedback", "feedback on this video", "remember this for next time"
  • User shares a reaction to a draft or final render and wants it captured ("I liked this but…")
  • After delivery, the workspace prompts: "Want to log feedback? Just say /feedback." — when they say yes, fire this skill.

Do NOT auto-fire this skill. It's user-invoked only. The post-delivery prompt is a reminder, not an automatic trigger.

The flow

Step 1 — Read PREFERENCES.md first

Always read PREFERENCES.md (at the workspace root) first. This lets you (a) avoid duplicating existing rules, (b) refine wording when the user gives an updated take, and (c) detect contradictions to flag back.

Step 2 — Identify the project

Determine which project the feedback is about. In order of preference:

  1. The user names it explicitly ("feedback on ai-agents-intro")
  2. The most recently edited project under video-projects/ (check mtime via Glob)
  3. Ask the user via AskUserQuestion with a list of video-projects/* slugs

Step 3 — Gather the feedback

Use a single AskUserQuestion call with four questions (all open-text since this is qualitative):

  1. What worked well? — colors, pacing, transitions, captions, audio, hooks, anything they liked
  2. What didn't work / needs to change? — specific complaints, things to fix on this video
  3. Rules for ALL future videos — distilled preferences to apply going forward (e.g. "always use snappier scene cuts", "never use the glitch transition", "captions should be 1 word at a time, not phrase chunks")
  4. Anything else worth remembering? — open catch-all for context that doesn't fit above

For #3, push for generalizable rules — the user is teaching you their taste, not just patching this one video. If they give a one-off tactical note, ask "should this apply to all future videos, or just this one?"

Step 4 — Write the per-session log

Path: _reference/feedback-logs/<YYYY-MM-DD>-<project-slug>.md

Use today's date (look at environment context) and the project slug. If a log already exists for today + project, append a ## Round N section instead of overwriting.

Template:

# Feedback — <project-slug> (<YYYY-MM-DD>)

**Render reviewed:** <path to renders/*.mp4 if known, else "draft" or "final">

## What worked
<verbatim from question 1>

## What didn't
<verbatim from question 2>

## Rules for future videos
<verbatim from question 3>

## Other notes
<verbatim from question 4>

Step 5 — Merge into PREFERENCES.md

Take the answers from question 3 (and any generalizable insights from questions 1–2) and integrate them into the relevant section of PREFERENCES.md. The sections are:

  • Visual style (colors, typography, density)
  • Pacing (scene length, cuts vs. transitions)
  • Captions (style, color, sync tightness)
  • Transitions (preferred / avoid)
  • Audio (music vibe, voiceover style, mix)
  • Brand (logo treatment, hashtags, handles)
  • Avoid (anti-patterns to never repeat)

Merge rules:

  • Read first, then Edit to add — never Write over the file (would clobber existing rules).
  • No duplicates — if a similar rule already exists, refine the wording or skip. When in doubt, ask the user.
  • Resolve contradictions — if a new rule contradicts an existing one, flag it and ask the user which wins. Update or remove the old rule per their answer.
  • One rule per bullet line — keep PREFERENCES.md scannable. Long explanations go in the per-session log, not here.
  • Cite the source date — append (<YYYY-MM-DD>) to each new bullet so the user can trace it back to the per-session log.

Step 6 — Confirm and exit

Tell the user what was captured: which sections of PREFERENCES.md you updated, the per-session log path, and any contradictions you resolved. Keep it under 4 sentences.

Example interaction

User: /feedback on the ai-agents-intro short

Assistant: <reads PREFERENCES.md, identifies project, asks 4 questions in one batch>

User: <answers> What worked: the chrome text and tight 1-word captions felt punchy. What didn't: the whip-pan transition between scene 3 and 4 was too aggressive. Rules: always 1-word captions, never use whip-pan with anything faster than 0.4s, prefer crossfade for scene-to-scene under 1s. Other: I want a vertical 9:16 by default unless I say otherwise.

Assistant: <writes _reference/feedback-logs/2026-04-20-ai-agents-intro.md, edits PREFERENCES.md adding 4 new bullets across Captions / Transitions / Avoid / Visual style sections, confirms in 2 sentences>

Safety rules

  • Logs go under _reference/feedback-logs/ — create the folder if it doesn't exist yet.
  • Never delete from PREFERENCES.md without asking — only the user can retire a preference.
  • If PREFERENCES.md doesn't exist, create it from the skeleton in CLAUDE.md step 8 (sections listed above) before merging.
  • Don't ask if the feedback "is ready" — when the user invokes this skill, capture what they have and write it. Quality is their concern, not yours.

Download now (ZIP)

  • Other versions26 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 26

    1. spotify/portal-ai-plugins★ 2.8ksame name
    2. suboss87/FDEOps★ 940same name
    3. davekilleen/Dex★ 509same name
    4. austintgriffith/ethskills★ 303same name
    5. manager-dot-dev/manager-skills★ 114same name
    6. grainulation/grainulator★ 86same name
    7. BaseInfinity/claude-sdlc-harness★ 50same name
    8. ratomirjovanovic/pandaward★ 42same name
    9. kennethleungty/claude-music★ 23same name
    10. helderberto/agent-skills★ 19same name

    16 more not listed

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • Used alongsideProjects with it also use status, refactor and 5 more.

    Other files people use alongside this one.

    Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
    • AnthropicSkill

      status

      Case status summary by audience — client-facing (plain language), internal (for the professor), or court-ready (formal caption format per local rules). Same facts, different framing and depth. Use when a student needs to update the client, brief the professor, or prepare a court status report.

      Also in 3 projects that use this

    • GitHubSkill

      refactor

      Surgical code refactoring to improve maintainability without changing behavior. Covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. Less drastic than repo-rebuilder; use for gradual improvements.

      Also in 3 projects that use this

    • AnthropicSkill

      debug

      Structured debugging session — reproduce, isolate, diagnose, and fix. Trigger with an error message or stack trace, "this works in staging but not prod", "something broke after the deploy", or when behavior diverges from expected and the cause isn't obvious.

      Also in 3 projects that use this

    • BlockSkill

      plan

      Draft a TDD, PRD, or lightweight plan in the conversation without committing it.

      Also in 3 projects that use this

    • AWSSkill

      ship

      Finalize dev work on an issue branch — update docs, push, and open a PR.

      Also in 3 projects that use this

    • SentrySkill

      review

      Fixture review skill.

      Also in 4 projects that use this

  • In this repository11 other files it gives its agents.

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.