fankeel-mod-probe
claude一次性量測:fankeel 改走 mod 之前的四項實測(session c0d39e91),量完即關。
hooks
A keel for a project: one entry command, a per-session task registry, and rules restated on every prompt instead of pointed at.
Plugin fankeel from marketplace fankeel in FanFantom9452/FanKeel. Commands read from the repo's manifest — 10 days ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
fankeel-askInterrupt the stage you are in and put one question to a stronger model — a one-shot judge whose answer is filed verbatim and then acted on. Use for /fankeel-ask, "問判官", "叫 fable", "這題我們解不開", or when a mid-stage question is worth a model above the one running the session.
fankeel-auditAudit documentation against the code it describes — dead references, pages that stopped being true, two pages describing one thing, plans whose work has landed, orphans. Use for /fankeel-audit, "check the docs", "what is out of date", "文件審查", before a release, or when two documents disagree.
fankeel-buildThe build stage — run a plan's tasks, or a design's file table where there is no plan, in a loop that does not stop to ask, keeping its place in a ledger and reviewing each task as it lands. Use for the build stage of a fankeel task, implementing an approved plan, resuming build work after a compact
fankeel-designThe design stage — one approach with its trade-offs, a success criterion that can fail, and a check against the project map before anything is built. Use for the design stage of a fankeel task, choosing between approaches, writing a spec, or when an approach needs approving before implementation.
fankeel-explainSay it so it is understood on first reading — the one sentence first, unknowns left unknown, contrast only where evidence has one, a report as a path, a status sync in six fields, and a check before sending. Use for a presentation, a report, a project status sync or init, sorting out a line of thoug
fankeel-initFirst-use onboarding for a project fankeel has not organised — its docs tree, raw data, TODO, directory tree, CLAUDE.md, memory and a sensitive-word list — one question at a time until the onboarding checks pass. Use when `task.js start` prints an `onboard:` line, or for /fankeel-init.
fankeel-landThe land stage — a green suite, the documents closed, the map rewritten, and the integration decision left to the user. Use for the land stage of a fankeel task, finishing a development branch, deciding between merge and PR, or cleaning up a worktree when work is complete.
fankeel-phoneHand this session to the phone — when this turn ends the session waits for the next message typed on the station's phone page (/m). Use for /fankeel-phone, "交給手機", or before walking away from a session you want to keep talking to.
fankeel-planThe plan stage — decompose an approved design into tasks someone with no context could execute, with constraints generated from the project rather than remembered. Use for the plan stage of a fankeel task, writing an implementation plan, or breaking a spec into tasks before any code is written.
fankeel-retro-allReview every exported session bundle for problems that recur across tasks — this machine's and other users' — and propose skill, agent or stage-rule edits only for what recurs. Use for /fankeel-retro-all, "跑全部 retro", "回顧所有 session", or after importing a retro ZIP another user sent back.
fankeel-stationReopen the station by hand — every fankeel session on this machine on one page, served live. `/fankeel` already starts it and names its url on the block's station line, so this is for a station that was stopped or a tab that was closed. Use for /fankeel-station, "開站", or when the station has to be a
fankeel-surveyThe survey stage — read the project's own map before reading its code, classify the work, and report what is already here. Use for the survey stage of a fankeel task, "what is already here", starting work in an unfamiliar repository, or when a task needs classifying as spike, bounded or architectura
fankeel-upgradeBring a project up to what the installed fankeel expects — what changed since the last upgrade, which migrations are pending, and each one asked about before it runs. Use for /fankeel-upgrade, "升級 fankeel", or after updating the plugin.
fankeel-verifyThe verify stage — evidence before claims, requirements checked line by line, and the documents this change just made false. Use for the verify stage of a fankeel task, before claiming work is complete or passing, before a commit or PR, or when checking whether a change broke the documentation descr
fankeel-weeklyThe weekly report for the professors — pick a date range and the repositories, collect fankeel's records, session records and git history for it, write what was done as a list the user confirms, then render one self-contained HTML page archived under the config dir. Use for /fankeel-weekly, "週報", "寫
fankeelTask registry and development discipline for long-running projects. Use for /fankeel, starting or pausing a task, asking what this or another session is working on, moving to the next stage, or the station — "show all sessions", "which sessions are still open", "clean up old sessions", "監控站". Runs a
fankeel-brainA stage agent — runs one whole stage in a clean context when the profile's stage.agents names that stage, dispatches fankeel-reader and fankeel-reviewer for the reading and the reviewing, on a build stage its fixer and implementers, on a verify stage its verifier, fixer and mutator, on audit a mover
fankeel-fixerSurgical fixer for a reference-page correction or a one-line code fix that needs no test run — verify's and audit's dead references and false sentences, and the small code fixes a reviewer already named. Refuses a fix that touches 3 or more files. Cannot call Bash, PowerShell or NotebookEdit.
fankeel-implementerBuild's implementer — builds one plan task, test first, in the least code that does the job correctly, reusing what the repository already has and commenting only what the code cannot say. Returns the status, paths and test lines the brief footer asks for. Sent with the model the task's Dispatch lin
fankeel-init-scoutRead-only scout for fankeel-init — runs the onboarding checks and returns a status row for every onboarding step and drafts for the open ones — what each tree row is for, which bucket an unfiled page belongs in, which directories hold raw data, which pages read out of date, and where workspace and r
fankeel-judgeOne-shot judgement for a question the session would otherwise put to the user mid-stage — a design clarification, a class, a plan split, a build choice. Lists what it must check, sends every read to a fankeel-reader in one response, spot-checks one line per reader, and answers once in a fixed shape
fankeel-mockupDraws the design stage's mockup — one HTML page built from the project's own stylesheets and rendered DOM, every changed block carrying data-block — and, in a tuning loop, rewrites only the one block a request names. Reads fankeel's design guide, then loads every design skill the prompt names, befor
fankeel-moverAudit's and land's file mover — runs the git mv, merge or deletion of named files it is given, one action at a time, and returns each command with its result. Never changes a file's content. Cannot call Edit, Write or NotebookEdit.
fankeel-mutatorVerify's mutation runner — applies the one mutation it is given at a path:line, runs the one node --test command it is given, restores the file, and returns the pass and fail lines before and after with git diff --stat as proof of the restore. Refuses more than one mutation or a command that is not
fankeel-readerRead-only reader for a stage's reading fan-outs — reads files, runs git and the plugin's scripts, and returns only the lines that decide the question it was sent with. Cannot call Edit, Write or NotebookEdit.
fankeel-render-reviewerRendering reviewer for build's frontend tasks and verify — shoots every role and page `.fankeel/render.json` declares with the plugin's render script, shoots the approved mockup at the same size, and returns a data-block by role matrix and a disposition of recapture, fix or ship. Cannot call Edit, W
fankeel-retroLand's retro — reads one session's transcript through `scripts/conversation.js` and proposes skill or CLAUDE.md edits as a unified diff, one evidence line per hunk, for the user to approve. Sent after every 匯出並回顧 the user picks at land. Refuses without a session id. Cannot call Edit, Write or Notebo
fankeel-reviewerRead-only reviewer for the plan review, build's per-task review, verify's adversary and audit's code half — reads a diff, a brief, an evidence table or the whole tree against what it was supposed to prove, and returns only what it defeats and, when asked, what could be cut. Cannot call Edit, Write o
fankeel-slimmerSlims what is read every turn — CLAUDE.md files and MEMORY.md with the memory files it lists. Runs `scripts/input-check.js`, proposes cuts as a diff for the user to approve, and never deletes a memory file without approval. Cannot call Edit, Write or NotebookEdit.
fankeel-verifierWrites one task's evidence rows to a file and returns the path — verify's per-task verifier. Runs tests and read-only git; writes nothing but the evidence file it was given a path for.
fankeel-writerWrites one human-facing docs page — a page under the guide directory or README.md — in full sentences, every section carrying what it does, why, and an example to copy, from facts it can point at by path:line. Refuses any other target, more than one page, or no page path. Cannot dispatch a subagent
node "${CLAUDE_PLUGIN_ROOT}/hooks/carry.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/inject.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/resume.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/touch.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/gate-write.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/budget.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/brief.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/agent-end.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/agent-end.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/stop.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/guard.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/gate.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/guard.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/guard.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/title.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/dispatch-gate.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/relay-cap.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/wrap-up.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/budget.js"
node "${CLAUDE_PLUGIN_ROOT}/hooks/leave.js"
一次性量測:fankeel 改走 mod 之前的四項實測(session c0d39e91),量完即關。
hooks
Talk like caveman. Cut filler. Keep technical details explicit.
22 skills · 1 command · 3 agents · hooks
Persistent memory for Claude Code: the next session starts where the last one left off.
29 skills · 1 MCP server · hooks
tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.
1 skill
Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications
5 skills · hooks
Cross-session memory and token savings for coding agents.
6 skills · 1 agent · 1 MCP server · hooks
Package any website or local web build into a lightweight desktop app with Pake CLI.
1 skill
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.