yeet
Skill78 starsChanged 7 days agoApache-2.0View on GitHub
Canonical repo-quality operator workflow for beep-effect. Use when repairing local changes, proving quality, committing, pushing, opening or monitoring a PR, or moving a branch toward mergeable GitHub state with `bun run beep yeet`.
- Deletes or force-pushes
- Commits and pushes
15 other projects use a version of this.
Adopted by
Most recently taken up by
- TidalPaladin/skillstheir own version, first seen Nov 8, 2026
- PaulRBerg/dot-agentstheir own version, first seen Nov 6, 2026
- PaulRBerg/agent-skillstheir own version, first seen Oct 24, 2026
- davidsolheim/skillstheir own version, first seen Oct 5, 2026
- leaf76/agent-skillstheir own version, first seen Aug 17, 2026
- Adhamxon/claude-code-skillstheir own version, first seen Jul 30, 2026
Used with
Projects with it also use interview-me, codebase-design and 1 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.
seikaikyoSkillinterview-me
需求不明時的意圖萃取訪談:一次一題、每題附上自己的猜測、聽出「真正想要 vs 覺得應該要」,直到能預測使用者反應(約 95% 信心)才動工。適用:需求缺少對象 / 動機 / 成功標準 / 約束,或使用者點名「訪談我」「先確認一下」「我們確定嗎」。明確自足的指示、純資訊查詢、機械性操作不適用。
Also in 3 projects that use this
GoogleSkillcodebase-design
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
Also in 3 projects that use this
BlockSkillfrontend-design
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Also in 3 projects that use this
Other versions15 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 15
- openai/skills★ 27ksame name
- JetBrains/skills★ 386same name
- PaulRBerg/agent-skills★ 104same name
- EnzeD/skills★ 9same name
- PaulRBerg/dot-agents★ 6same name
- Adhamxon/claude-code-skills★ 2same name
- davidsolheim/skills★ 1same name
- FuSheng-MG/Pi-Agent-skills★ 1same name
- lyh843/AgentSkills★ 1same name
- misty-step/laboratory★ 1same name
5 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.
In this repository38 other files it gives its agents.
- AGENTS.mdAGENTS.md
- explorations/AGENTS.mdAGENTS.md
- adhdSkill
- atom-reactivity-specialistSkill
- browser-qa-loopSkill
- closeoutSkill
- codex-findingsSkill
- crispenSkill
- effect-first-developmentSkill
- exploreSkill
- grillingSkill
- grill-meSkill
- grill-with-docsSkill
- jsdoc-annotation-specialistSkill
- motion-evidence-reviewSkill
- onepassword-secret-refsSkill
- ontology-architectSkill
- ontology-conceptualizerSkill
- ontology-curatorSkill
- ontology-foundational-auditorSkill
- ontology-mapperSkill
- ontology-requirementsSkill
- ontology-scoutSkill
- ontology-validatorSkill
- operator-handoffSkill
- orchestrateSkill
- plasma-sensitive-entrySkill
- portlessSkill
- qa-session-opsSkill
- quality-review-fix-loopSkill
- reflectSkill
- remote-development-agentsSkill
- schema-first-developmentSkill
- shadcnSkill
- sparql-expertSkill
- teachSkill
- turborepoSkill
- unslopSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
24 rules. 0 are common, 10 are distinctive, and 14 are very specific to this project.
0
Common
Most of the 15 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
14
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- could be automatic: a setting could enforce it
- Distinctive: line 8
Use this skill when a user asks to repair, verify, publish, push, open a PR, or make a branch mergeable in this repository.
- Distinctive: line 31
If the checkout is on main or another protected/default branch, create a feature branch from the intended base before editing or publishing.
- Very specific: line 56
Do not rebase a published branch: rebase implies a force-push, and this repository denies git push --force*.
- Distinctive: line 61
When the change needs another open PR's code:
- Very specific: line 69
Never open a PR against a non-main base: no workflow fires on it.
- Very specific: line 70
Never merge an unlanded PR's branch into yours.
- Distinctive: line 73
If the worktree contains unrelated changes, stage only the intended files.
- Distinctive: line 74
Never publish unrelated paths silently.
- Distinctive: line 75
Check for already-running heavyweight quality commands before starting a Yeet lane.
- Distinctive: line 106
Run the collected cheap gates without starting heavy build, lint, check, tests, or docgen:
- Distinctive: line 113
Run the targeted review-fix proof while iterating on PR comments:
- Very specific: line 119
Commit reviewed staged changes, run cheap-gates and the head-install preflight, push, open a draft PR labelled ready-for-heavy, submit the …
- Distinctive: line 134
Run the full local proof and CI parity before the push (the pre-2026-10-05 order.
- Very specific: line 141
Before calling final, replay the hosted gates the cheap tier skips on the committed head.
- Very specific: line 228
Keep monitoring across pushes until the PR merges or closes.
- Distinctive: line 285
Read the local Yeet operator state before scanning logs.
- Very specific: line 318
Add --require-greptile-score 5/5 --require-greptile-issues 0 only when the operator asks to wait on Greptile for this PR.
- Very specific: line 348
Run bun run beep cache audit.
- Very specific: line 364
Run bun run beep yeet repair when local changes need deterministic fixers, docgen, or affected feedback.
- Very specific: line 367
Run bun run beep yeet status when you need a compact local readiness snapshot before publishing.
- Very specific: line 369
Run bun run beep yeet publish --message "type(scope): summary".
- Very specific: line 432
After the merge lands, run bun run beep yeet sweep — or, from a lane worktree, bun run beep yeet sweep --retire — or let monitor …
- Very specific: line 436
If the merged change touched a systemd unit renderer, re-render the installed units from the swept clone with bun run beep research …
- Very specific: line 462
After the push: draft PR (REST create.
“Common” is measured: kept by at least 6 in 10 of the 15 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.
Files
Yeet Quality Path
Use this skill when a user asks to repair, verify, publish, push, open a PR, or make a branch mergeable in this repository. Yeet is the canonical operator path for End-to-End Green: deterministic local repair, cheap-gates before the push, reviewed commit, push to a draft PR, hosted checks and review as the authoritative proof, review closeout, and merge readiness.
For multi-session coordination, use the orchestrate skill. Claude and Codex can both own that role. Its native and enrolled cross-provider message routes carry briefs and receipts; messages do not grant merge authority or bypass Yeet's exact-head checks and review window.
Ground First
- Inspect the current branch and worktree:
git status --short --branchgit diff --name-status- If the checkout is on
mainor another protected/default branch, create a feature branch from the intended base before editing or publishing. 2b. Check base freshness before publish:
git fetch origin main:refs/remotes/origin/main --quietgit rev-list --count "$(git merge-base HEAD origin/main)"..origin/mainYeet publish warns whenever the branch is behind origin/main and refuses
when branch files overlap commits landed on the base since the merge-base
(a conflicted or stale PR is likely). Catch up by merging the base into the
feature branch — never by rebasing:
git fetch origin && git merge origin/mainResolve conflicts, re-run bun run beep yeet verify, then publish again.
A base-conflict P0 inbox row or a merge-gate "sibling #N merged" comment is
this same merge, now, whatever your brief says about acceptance or merge
authority (2026-11-05; references/merge-loop.md).
Do not rebase a published branch: rebase implies a force-push, and this
repository denies git push --force*. GitHub squash-merge erases
feature-branch merge commits at land time anyway. --allow-stale-base is
the explicit override when proceeding despite overlap is intended.
2c. Dependent lanes (explorations/stacked-pr-adoption, ruled 2026-10-13).
When the change needs another open PR's code:
- fold it into that PR while it is still open, coordinating with its owner;
- otherwise build on its branch locally, and after it lands replay only
your commits onto
origin/main(git rebase --onto origin/main <parent-head-sha>, allowed because your branch is not published yet), then publish.
Never open a PR against a non-main base: no workflow fires on it.
Never merge an unlanded PR's branch into yours. A lane blocked by red
main waits for the declared unblocks-main PR, then merges main
once. Native stacks stay deferred until that packet's reopen gate fires.
3. If the worktree contains unrelated changes, stage only the intended files.
Never publish unrelated paths silently.
4. Check for already-running heavyweight quality commands before starting a
Yeet lane. Use metadata-only columns (comm = executable name) and never the
full cmd column: process arguments routinely contain credentials (git
http.extraHeader bearer tokens, credentialed clone/fetch URLs, API keys),
and that output would leak into the agent transcript. Summarize matches by
pid/binary; never copy full command lines verbatim:
ps -eo pid,ppid,stat,etime,comm | rg 'bun|node|beep|turbo|gh|git' | rg -v 'rg|ps' || trueCanonical Commands
Durable jobs: --detach runs verify, publish, monitor, repair, and
closeout as transient systemd user services that outlive the tool-call cap;
bun run beep yeet job wait <jobId> blocks on one and exits 0 green, 1 red,
2 wave, 3 terminated. Flags, exit semantics, and the job journal:
references/detached-jobs.md.
- Repair local work:
bun run beep yeet repair- Prove the branch without committing or pushing:
bun run beep yeet verify- Run the collected cheap gates without starting heavy build, lint, check, tests, or docgen:
bun run beep yeet verify --tier cheap-gates- Run the targeted review-fix proof while iterating on PR comments:
bun run beep yeet verify --tier review-fix- Commit reviewed staged changes, run cheap-gates and the head-install
preflight, push, open a draft PR labelled
ready-for-heavy, submit the detached readiness monitor, and exit with the PR URL and job id (push-first-publish D1–D8; this is the default and needs no extra flag):
bun run beep yeet publish --message "type(scope): summary"- Push without opening a pull request (no hosted checks run until one exists):
bun run beep yeet publish --no-pr --message "type(scope): summary"- Run the full local proof and CI parity before the push (the pre-2026-10-05 order; use only when a local full proof is explicitly wanted first):
bun run beep yeet publish --prove-first --message "type(scope): summary"- Before calling final, replay the hosted gates the cheap tier skips on the
committed head. It writes the head-pinned receipt
yeet readyrequires; skip a gate only with a recorded reason (--skip coverage="<why>"):
bun run beep yeet final-check- Flip this branch's draft PR to ready as soon as its content is final: no
further push planned, a passing
final-checkreceipt for the head, every review thread answered. Hosted heavy CI may still be running; only a required check that is already red holds the flip (it refuses and names the blocker; there is no--force):
bun run beep yeet readyUnder S11 (AGENTS.md "Mergeable"), when the refusing red is inherited from
main, call final and attribute each inherited red (repeatable). The flip
records them in a marked "Inherited reds (S11)" section of the PR body
first, refuses if that write fails, and still requires every review thread
to be answered:
bun run beep yeet ready --inherited "<check name>=<attribution>"- Publish exactly the staged index from a dirty worktree (unstaged/untracked residue is parked in a marked stash after the commit, the clean tree is proven, and the stash is restored after push; on a restore conflict the stash is kept and its marker reported):
bun run beep yeet publish --staged-only --message "type(scope): summary"- Stay attached to hosted PR checks after the push instead of submitting the detached readiness monitor (opt-in; the fleet default is detached):
bun run beep yeet publish --monitor --message "type(scope): summary"- Reply to and resolve addressed review threads during closeout (explicit per-thread flags; closeout never writes without them):
bun run beep yeet closeout --reply-thread <thread-id> --reply-body "Fixed in <sha>." --resolve-threads <thread-id>[,<thread-id>...]- Retry after a separately verified amend without creating a new commit:
bun run beep yeet publish --amend --no-edit --reuse-verified- Push a clean base-sync merge onto an already-published branch without a full local proof. The first parent must equal the freshly fetched published tip, the second must be on the configured base, and the tree must reproduce Git's merge result. Cheap gates and the head-install preflight gate the push and a normal publish verdict is recorded:
bun run beep yeet publish --push-onlyUnreproducible conflict resolutions or additional edits require the verified reuse path below.
- Push an already-verified clean commit without committing or rerunning local proof:
bun run beep yeet publish --push-only --reuse-verified- Monitor hosted PR checks for the current branch:
bun run beep yeet monitoryeet monitor records the current agent locally and re-asserts the registry-backed
provenance footer once before polling. This restores a missing or drifted footer
without treating the PR body's public JSON twin as trusted state.
- Keep monitoring across pushes until the PR merges or closes. This announces
readiness once per head, writes the
pr-merge-readyinbox row, and keeps polling after the announcement:
bun run beep yeet monitor --until-merged- Reset the clone after a merge (prune refs, fast-forward
main, delete the merged branch locally and remotely, return tomain, then reinstall whenbun.lockmoved). The checkout is moved tomainonly from the merged branch itself; a clone standing on any other branch is a live checkout, soend-stateandlockfile-installskip with that HEAD named in the plan and only the ref-only steps run. Inspect the plan before running it:
bun run beep yeet sweep --planbun run beep yeet sweep- From inside a linked worktree (a Claude Code
.claude/worktrees/<name>lane or a sibling-worktreeslane) the plain sweep only fetch-prunes.--retireis the post-merge closeout for that case: it archive-retires the worktree, deletes the branch, then sweeps the owning clone. It refuses until the PR is MERGED and heads this branch, so running it early is safe. Run it from inside the lane, as the last command of the session:
bun run beep yeet sweep --retire --planCLONE="$(git rev-parse --path-format=absolute --git-common-dir)/.." && bun run beep yeet sweep --retire && cd "$CLONE"Holder fences, the Claude Desktop Terminal panel shell, --lane <path>,
running the lane's own CLI from an older clone, and the active-packet
warning: references/sweep-retire.md.
- Post and resolve the drafted review-thread replies for this branch's PR:
bun run beep yeet reply- Squash-merge this branch's PR, confirm
MERGEDthrough the API, then sweep the clone under the current task andAGENTS.mdauthority. Standing own-PR authority requires the full merge gate; local-only fences forbid publication and merging:
bun run beep yeet merge- Read the local Yeet operator state before scanning logs. This is local-only by default and reads branch/worktree state plus the latest Yeet artifacts:
bun run beep yeet statusbun run beep yeet status --json- Include live GitHub PR/check/mergeability data only when you need it:
bun run beep yeet status --remote- Print compact operator summaries for hosted monitor or closeout flows:
bun run beep yeet monitor --summarybun run beep yeet closeout --summary --require-review-comments 0- Inspect review threads and review-bot findings for the current branch PR:
bun run beep yeet closeout --require-review-comments 0Add --require-greptile-score 5/5 --require-greptile-issues 0 only when the
operator asks to wait on Greptile for this PR. Those gates set the closeout
command's own exit code and print as review-bot advisories in yeet status;
they never hold merge-ready.
- Inspect local hardware profile guidance before choosing heavy parallel work:
bun run beep quality profile detectbun run beep quality profile config workstationGates: cheap-gates before the push, hosted CI after
yeet publish gates the push on the collected cheap-gates tier and
the head-install preflight (a frozen-lockfile install of committed HEAD in a
temporary worktree). Lane sets and waves are source-defined; see the detailed
reference below. Hosted CI is the authoritative proof. bun run beep yeet verify (full tier) dispatches the hosted lane bodies locally and is on-demand:
run it to reproduce a hosted red, never to unblock a publish.
Package-scoped turbo run check, docgen:local --reuse-proof-manifest, and the cheap tier
alone are inner-loop tools, not proof. yeet final-check is the content-final
gate: the affected replay of Lint Policy, Lint, Check, Docgen, Repo Sanity,
Fallow, Coverage, and rewritten test expectations.
Details: references/gates-and-proof.md.
Cache baseline after a script-word or root-config change
Run bun run beep cache audit; review configuration-drift BLOCKs against the
changed inputs before requesting a baseline update. Follow
the reviewed baseline recipe
for S31b subject limits, exact-text hashes and main-merge changes.
CI / security fixes: validate against the CI token's permissions
A change that alters CI or security-gate behavior (for example making a gh api
call fail-closed, or tightening a workflow permission) must be validated against
the actual CI token's permissions, not just locally. A gate that reads, say,
security_and_analysis will block every PR if the CI token cannot read it.
Confirm the token scope (or fail open on a genuine permission error, distinct
from a real security failure) before shipping such a fix.
Mergeable PR Workflow
- Run
bun run beep yeet repairwhen local changes need deterministic fixers, docgen, or affected feedback. - Stage the reviewed files explicitly.
- Run
bun run beep yeet statuswhen you need a compact local readiness snapshot before publishing. - Run
bun run beep yeet publish --message "type(scope): summary". It runs cheap-gates and the head-install preflight, pushes, opens a draft PR labelledready-for-heavywhen none is open (docs-only diffs skip the label), submitsmonitor --until-ready --detach, prints the PR URL and job id, and exits. A cheap-gates red blocks the push: read the gate line, runyeet repair, publish again. Never wait on a queued full proof to publish. - Push budget (D6): one push per fully addressed wave of inbox rows or review threads, never per file or per comment. Every push costs a hosted run.
- Block on the job publish submitted:
bun run beep yeet job wait <jobId>. The job survives session restarts and the ten-minute tool-call cap, but not a reboot: re-submit it after one. A required red or a base conflict does not end the monitor: it writes inbox rows and keeps polling across your fix pushes, so do not re-submit it after a red. A fixpublishon the same branch reads the job registry and reuses the running monitor (it prints the existing job id andjob waitcommand and records the submit step as skipped); it submits a new job only when nosubmittedorrunningmonitor follows the PR.job waitreturns 0 for green (the loop endedready), 2 for a wave (new P0 rows or P1 thread and comment rows on this PR, or a required red that came back red on a rerun: read the gate line, act on the rows, publish any fix, then re-runbun run beep yeet job wait <jobId>on the same job), 1 for red (settle-timeout,closed, or a spent poll-error budget), and 3 for a terminated job. When the user manager is unreachable, runbun run beep yeet monitor --until-readyattached instead: it has no job, so it ends itself with exit 2 on a wave (rows already in the inbox when it started end it only when a rerun of their check comes back red); re-run it after the fix push. Exit 0 withmerge-ready: yesmeans the review window has elapsed too: re-read the review threads, then merge it yourself (bun run beep yeet merge), or leave it to the orchestrator session at the gate; the monitor never merges on its own. On exit 1 or 3, read the summary line, fix the named blocker, publish, and re-submit the monitor. Publish applies theready-for-heavylabel when it creates the draft PR, so a code PR is admitted to the heavy matrix from the first push. A PR that existed before the publish, or one whose label edit failed, holds atheavy-not-admitteduntil you add the label by hand (seereferences/merge-loop.md). Act on unresolved review threads through the reply flow while the loop waits. The loop runs read-first closeout automatically after the required checks settle.monitor --summaryremains a one-shot compact read. - Run
bun run beep yeet closeout --summary --require-review-comments 0to inspect unresolved actionable review threads and review-bot findings. - While fixing PR comments,
bun run beep yeet verify --tier review-fixis optional local iteration; the fix wave still publishes through the default push-first path. - Address failed checks or actionable review comments with follow-up commits through the same Yeet publish path.
- Flip ready at content-final: as soon as no further push is planned and
bun run beep yeet final-checkpassed on the pushed head, runbun run beep yeet ready, without waiting for hosted heavy CI. Draft means only "I am still pushing". Reviewers start when the PR leaves draft and take 8–15 minutes, so the CI run is the review window (review-window ruling, 2026-10-06). The flip refuses on a missing or red final-check receipt, a required check that is already red, or an unanswered thread. A job that endsready-pending-flip(exit 0) means you left the draft until green: flip it, then the full review window still has to run. Mergeable means all of: required checks green; no outstanding review thread — unresolved, or resolved by the author with a later human reviewer comment nobody answered, outdated threads included until they are explicitly resolved; GitHub reports the branch mergeable; and the review window has elapsed — 20 minutes since the later of the last ready-for-review event and the last push to the head, so a fix push restarts it. Never flip and merge in one step, and re-read the threads right before merging.bun run beep yeet status --remoteprints amerge-ready:line that names the first failing criterion, withreview window open: N min leftwhen the window is the last one. - After the merge lands, run
bun run beep yeet sweep— or, from a lane worktree,bun run beep yeet sweep --retire— or letmonitor --until-mergedrun the sweep on merged detection — so the next branch does not start from a stale clone and the lane does not linger. If the merged change touched a systemd unit renderer, re-render the installed units from the swept clone withbun run beep research install-timers --refreshand/orbun run beep refs install-timer --refresh(seedocs/runbooks/systemd-timers.md). Do not hand any of this to the operator.
yeet closeout is read-first. It classifies review threads and bot findings and
writes Yeet artifacts locally. It posts a Greptile rerun comment only when
--retrigger-greptile is explicit, and it does not auto-resolve or auto-reply to
review threads. The default bot lineup is greptile-only (2026-07-05,
agent-pipeline-velocity): the closeout artifact includes durable states for
review threads, Greptile, and hosted-check handoff. CodeRabbit/ChatGPT gates
appear only with explicit opt-in via --bots greptile,coderabbit,chatgpt
(CodeRabbit auto-reviews are live on this repo — it posted two summary reviews
on PR #1184 on 2026-09-22 — but its closeout thread gate stays opt-in behind
--bots; ChatGPT has no app installed, so its gate reads "unknown" unless
comments exist). Deep review is on-demand:
/code-review ultra or an explicit @codex review mention.
Push-First Publish
yeet publish is push-first by default (push-first-publish, 2026-10-05):
- Gate before the push: cheap-gates + head-install preflight (the schema-catalog
scan holds weighted admission). Admission or gates waiting ten minutes: stop and
run
yeet openon the committed HEAD (same push and PR tail, no local gate). - After the push: draft PR (REST create;
--body-file <md>replaces the commit-log summary),ready-for-heavylabel (skipped on docs-only diffs and on PRs that already existed), provenance stamp, thenmonitor --until-ready --detachis submitted and publish exits with the PR URL and job id.--monitorstays attached. Nevergh pr createorgh pr edit --body*(footer lost): useyeet open,--body-file, oryeet gh pr body <n> --body-file <md>. --no-prpushes without a PR and warns:check.ymlruns only onpull_request, so no hosted checks run until a PR exists.--prove-first(full proof + CI parity before the push) is the only way to put the full proof on the publish path;--push-onlypushes an already-proven commit. Both share the default's draft, label and monitor tail.bun run audit:github pre-pushremains the named full local fallback for secrets, security, SAST, Nix, and any lane that must be proven outside Yeet.
Ready
bun run beep yeet ready flips a draft at content-final once the head has a
passing yeet final-check receipt, no required check is red, and every thread
is answered; refusals name pr-open, no-required-red, threads-resolved or
final-check. A main-merge head that only refreshed inventories or packet files carries an
ancestor's receipt (final <F> #N receipt <R>); that rule, S32, the review window: references/merge-loop.md.
References
Load these on demand; SKILL.md keeps the path, the references keep the depth.
| Read | When |
references/detached-jobs.md | submitting or waiting on a --detach job |
references/gates-and-proof.md | a cheap gate is red, reproducing a hosted red locally, plan mode |
references/monitor-and-inbox.md | monitor exits, --watch rows, resume, settle rule, inbox rows and waves |
references/review-threads.md | thread states, review bodies, comment replay, yeet reply drafts |
references/merge-loop.md | heavy admission label, job triage, branch-deletion contract, base-conflict rows, yeet siblings |
references/gh-rest.md | any GitHub call: yeet gh instead of gh pr |
references/sweep-retire.md | sweep --retire refusals and holders |
references/run-artifacts.md | verdict, packets, proof ledger, changeset gate |
references/failure-handling.md | any failed publish, proof, or hosted job, reading a red job's log mid-run |
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
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.

