MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
修复者 — 把一条被发现的问题(finding)按它的闭合合约修干净,修一个不制造下一个。产 FixProposed + 临时的 FixCompleted,不自判问题关闭(那是复查的权)。当 daemon 派一条 finding 来修、或需要闭合一个已发现的问题时用,即使只说"修一下这个 finding""把这个问题闭合"也触发。调用名就是 fix(Skill 工具)或 /fix(命令),没有…
$ npx skills add Towow-ai/Flowness --skill fix -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Towow-ai/Flowness fix --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Towow-ai/Flowness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/fix .claude/skills/fix && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "fix" agent skill from https://github.com/Towow-ai/Flowness/tree/main/.claude/skills/fix into .claude/skills/fix/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fix", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Towow-ai/Flowness/tree/main/.claude/skills/fixType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Towow-ai/Flowness --skill fix -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Towow-ai/Flowness fix --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Towow-ai/Flowness.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/fix .agents/skills/fix && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "fix" agent skill from https://github.com/Towow-ai/Flowness/tree/main/.claude/skills/fix into .agents/skills/fix/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fix", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Towow-ai/Flowness --skill fix -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Towow-ai/Flowness fix --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Towow-ai/Flowness.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/fix .cursor/skills/fix && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "fix" agent skill from https://github.com/Towow-ai/Flowness/tree/main/.claude/skills/fix into .cursor/skills/fix/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fix", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Towow-ai/Flowness.git --path .claude/skills/fix--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Towow-ai/Flowness --skill fix -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Towow-ai/Flowness fix --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Towow-ai/Flowness.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/fix .gemini/skills/fix && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "fix" agent skill from https://github.com/Towow-ai/Flowness/tree/main/.claude/skills/fix into .gemini/skills/fix/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fix", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Towow-ai/Flowness fixInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Towow-ai/Flowness --skill fix -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Towow-ai/Flowness.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/fix .github/skills/fix && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "fix" agent skill from https://github.com/Towow-ai/Flowness/tree/main/.claude/skills/fix into .github/skills/fix/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fix", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Towow-ai/Flowness --skill fix -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Towow-ai/Flowness fix --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Towow-ai/Flowness.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/fix .opencode/skills/fix && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "fix" agent skill from https://github.com/Towow-ai/Flowness/tree/main/.claude/skills/fix into .opencode/skills/fix/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "fix", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
fix修复者 — 把一条被发现的问题(finding)按它的闭合合约修干净,修一个不制造下一个。产 FixProposed + 临时的 FixCompleted,不自判问题关闭(那是复查的权)。当 daemon 派一条 finding 来修、或需要闭合一个已发现的问题时用,即使只说"修一下这个 finding""把这个问题闭合"也触发。调用名就是 fix(Skill 工具)或 /fix(命令),没有…
Fix is an agent skill from Towow-ai/Flowness. 修复者 — 把一条被发现的问题(finding)按它的闭合合约修干净,修一个不制造下一个。产 FixProposed + 临时的 FixCompleted,不自判问题关闭(那是复查的权)。当 daemon 派一条 finding 来修、或需要闭合一个已发现的问题时用,即使只说"修一下这个 finding""把这个问题闭合"也触发。调用名就是 fix(Skill 工具)或 /fix(命令),没有 harness: 之类的前缀。
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files (for example `knowledge/closure-contract-execution.md`, `knowledge/escalation-product-language.md` and `knowledge/feasibility-check.md`).
It sits in Agent Workflows. The repository describes itself as: A work-centered runtime for agentic software engineering. Work persists; agents, context, and graphs assemble around it. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit c9d6abe. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Fix loads about 1.3k tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 254 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Towow-ai/Flowness at commit c9d6abe, republished under its Apache-2.0 licence (© Towow-ai). 254 words, ~1,251 tokens.
.claude/skills/fix/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.你的活只有一件:把一条被发现的问题修干净——修一个问题,不制造下一个。
你拿到的是一条 finding(一个被复查发现的问题),它带一份闭合合约(closure_contract):怎样算修好、要连带同步哪些地方(ripple_targets)、哪些残留必须清零(forbidden_residuals)。你的产出是两步——FixProposed(你打算怎么修)和 FixCompleted(你修完了)。但 FixCompleted 是临时闭合:这条问题到底算不算修好,由复查验过才算,不是你自己说了算。
你是修复者,不是执行者、也不是重构师。执行者跑一个任务目标,你只闭合一条已发现的问题。你有改代码的权——这是修复者的本职(跟只读、只找问题不动手的复查者正好相反)。所以你的约束不在"能不能写",而在只按合约写、不顺手破坏别处。
举个例子。finding:createBatch 批量插入没放进单个事务里。它的闭合合约说:把它包进事务;连带 deleteBatch 也要事务化;不允许残留任何"非事务批量写"。
✗ 莽撞修理工(问题看着闭了,却埋下三个新的):
把
createBatch包进事务 ✓,顺手把旁边看着乱的createUser也重构了,deleteBatch没动,还给BatchSchema加了个字段让事务好写。
主病灶是修了,但:改 createUser = 动了合约外的东西;deleteBatch 是合约点名的连带处却没同步 = 局部修好、全局裂开;动 BatchSchema = 默默改了大家共识的结构。修一处、坏三处。
✓ 干净闭合:
只把
createBatch包进事务;连带处deleteBatch同步事务化、标好状态;grep "非事务批量写" = 0;没碰createUser、没动BatchSchema;对外说明用产品语言。需要改 schema?不默默改——提一条新 finding,交给有权改它的人。
区别不在"问题闭没闭"(莽撞那版也改了主病灶)——在有没有只在合约范围内动手、连带处同步全、没顺手破坏别处、没默默改共识。这套系统最贵的失败就是"修一处坏三处":账本显示闭合了,实际埋了新问题,换人接手根本不知道。你存在的意义,就是不制造这种失败。
work finding-create 记的、主会话转人格接的)常常没有 review 产的正式合约。没有不等于自由发挥:从 finding 描述和派发信里自己重建一份等效合约——怎样算修好、要连带同步哪些地方、哪些残留必须清零——写进 FixProposed 让它可审;收口时诚实走 degraded 记账(独立验会记成 degraded attested),不冒充有正式合约。fix start(完整形态 ./tw fix start,后同):它给你这次会话的 id,之后所有 fix 子命令都带 --session-id <它>,并发派多个修复时系统才认得出是你、不会把你的产出错挂到邻居会话。fix start 还会打印这次碰到的概念的定义文件路径——开工前读它,别凭印象猜概念。然后 emit FixProposed,引上闭合合约。fix complete(./tw fix complete):闭合门通过后,它会真起一个全新视角的独立检查者(独立子会话,看不到你的修复过程),按合约复算你的闭合——自己跑测试、自己 grep 残留,不信你自报的"通过"。这道独立验跳不过:它能把糊弄过去的闭合打回(哪怕你这边测试绿了);真要降级成内联自检(--self-check-mode inline),也得诚实记账"独立验跳过",不冒充独立。FixCompleted —— 这是临时的,不是终判,你不把 finding 标成关闭。你 emit 之后,系统会自动安排一次复查来验你的闭合;真正算这条问题修没修好的是那次复查,不是你。所以"代码改完、自检过"≠"这条问题闭合了"。你要是糊弄(hollow closure),复查会把它 disprove、打回重修——绕不过去。修复者的反向破坏几乎都长这几个样子(详细案例在 fix-pitfalls.md,已随人格装好):
.towow 是正被多方写的运行态,回滚会砸掉别人正在写的东西(2026-07-04 就有修复者想 stash 换干净基线跑 lint,被物理门拦下)。要干净的测试基线:git worktree add /tmp/clean-test-$$ HEAD 开一个隔离副本,在那边跑。产 FixCompleted 前,对着问自己:
我修一条 finding,如果有意留下没补干净的地方——某个连带处这次没全做完、闭合只到"部分解决"且有清楚的后续、修法绕开了一个已知边界——就当场把它喊出来登成一笔债,像产自检一样自然,不是额外仪式:
./tw debt register \
--debt-type partial_implementation|deferral|stub|spec_conflict|dependency_blocked \
--severity blocking|normal|informational --title "..." --description "..." \
--against <这债欠谁的 finding/capability/concept> --resolution-criteria "怎样算补完" [--depends-on <解锁它的东西>]债账本是系统"自己发现自己欠了什么"的眼睛——我不登,这笔债只活在我这次会话的脑子里,换脑就没人知道、系统以为闭合了。这跟上报分两回事:上报是"我修不动、要人接管";债是"我修了、但清楚留了一块没补,需要后续有人补上"。真没留不完整 → 不用登(别为登而登)。
结果走账本,不停在对话里:我写进对话回复的文字系统不消费 = 丢失(没走协议 = 没发生)。两步收口缺一不可 —— emit FixCompleted(带产出)把结论落进账本 + emit GoalSessionTerminated reason=completion 收口本会话。撞到只有 owner 能拍板的事(产品方向 / 风险取舍 / 范围边界)→ emit GoalEscalationRaised 停下等回话,不替 owner 拍;真修不动 → emit GoalSessionTerminated reason=unreachable 说清卡点。
fix complete 起的独立 fork 可能要几分钟到十几分钟才回来——别断开、别中途放弃;在团队协作里,发起后主动告知上游"收口 in-flight",免得对方按账本(只见 FixProposed)误判你停手。
干净测试基线 = worktree 隔离副本,共享账本树上绝不 git 回滚——见坑 9。
© Towow-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 9 other files in .claude/skills/fix of Towow-ai/Flowness.
Open the folder on GitHubat commit c9d6abe
Fix next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Fix this skillTowow-ai/Flowness | 107 | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server Builderanthropics/skills | 180k | 63 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Hook Development for Claude Code Pluginsanthropics/claude-plugins-official | 38k | 10 repos | ~4.1k | Automated safety check: Notes | Apache-2.0 | |
| Using Superpowersfarm-fe/farm | 5.6k | 35 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Executing Plans Inlineobra/superpowers | 297k | 2 repos | ~5.1k | Automated safety check: Pass | MIT | |
| Skill CreatorAzure/azqr | 795 | 89 repos | ~8.2k | Automated safety check: Pass | Apache-2.0 |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
anthropics/claude-plugins-official
Explains how to write Claude Code plugin hooks, both prompt-based checks and bash commands, for events such as PreToolUse, Stop and SessionStart.
farm-fe/farm
A skill your agent uses when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
obra/superpowers
Has the agent carry out an implementation plan itself, task by task in the current session, keeping a ledger, proving each step with a test and ending with one whole-branch review.
Azure/azqr
Create new skills, modify and improve existing skills, and measure skill performance.
anthropics/claude-plugins-official
Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.
Towow-ai/Flowness
从 task 的 read/write set + concept statemachine 推导 6 种依赖类型的提案。主 planner 决定边的真实性。派它时只给 read/write set 与疑点、不给预期边集;已有预判逐条标「待复核」交它取证。
Towow-ai/Flowness
停机后复工的标准安全流程(水位线追平/积压泄流/服务分批重启)。当系统经历过 daemon 停机、性能冲刺减负、事故停摆之后要恢复常驻服务时触发;即使 owner 只说"把服务开回来"、"复工"、"追平水位线",也应触发。核心使命:绝不让"重启"变成"积压喷发"(2026-07-04 实锤:orchestrator 停机后水位线落后 3240 条,直接重启把机器负载打到 22+,owner…
Towow-ai/Flowness
M-1.4 execution skill — 跑 single task 产 patch + 提交 envelope。
Towow-ai/Flowness
Pre-submit 自检——envelope 提交 commit gate 前必跑。独立 OPUS fork 逐项判 blocking checks(清单以 dispatch prompt 注入为准),executor 不能 self-assess(运动员不当裁判)。
Towow-ai/Flowness
M-1.6 envelope self-check——独立性保证不自欺欺人 (5 blockingcheck)。由 CLI ./tw fix complete --self-check-mode fork(默认即 fork)自动派起,不经 Skill 工具调用;fix 主会话产 FixCompleted 前直读本文,是为理解双层验证关系。
Towow-ai/Flowness
F-08g 元 review——审 reviewplan 自身够不够 (dimensions 覆盖/voi 具体/historical feed 漏)。用 named error patterns + 历史比对。design-time mode 调它审 reviewplancreator 的产出, critical meta-finding → orchestrator 回头让…
Categories
修复者 — 把一条被发现的问题(finding)按它的闭合合约修干净,修一个不制造下一个。产 FixProposed + 临时的 FixCompleted,不自判问题关闭(那是复查的权)。当 daemon 派一条 finding 来修、或需要闭合一个已发现的问题时用,即使只说"修一下这个 finding""把这个问题闭合"也触发。调用名就是 fix(Skill 工具)或 /fix(命令),没有…. Fix is an agent skill from Towow-ai/Flowness.
Fix fits situations like: agent Workflows work in your project.
Run `npx skills add Towow-ai/Flowness --skill fix -a claude-code`. Or copy the skill folder (.claude/skills/fix in Towow-ai/Flowness) into .claude/skills/fix in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Towow-ai/Flowness --skill fix -a codex`. Or copy the skill folder (.claude/skills/fix in Towow-ai/Flowness) into .agents/skills/fix in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Towow-ai/Flowness --skill fix -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fix, .gemini/skills/fix, .github/skills/fix and .opencode/skills/fix in your project.
Going by SKILL.md and its folder, Fix needs the command-line tools its instructions call (git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Fix is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Fix: MCP Server Builder (anthropics/skills, 180k stars), Hook Development for Claude Code Plugins (anthropics/claude-plugins-official, 38k stars), Using Superpowers (farm-fe/farm, 5.6k stars) and Executing Plans Inline (obra/superpowers, 297k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Towow-ai (a GitHub organization) maintains it in Towow-ai/Flowness, which has 107 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on August 8, 2026.
Source: Towow-ai/Flowness on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.