Each skill lives under skills//SKILL.md and is the single source of truth; an install script links them into the global skills directory (~/.claude/skills/) so Claude loads them in every session, on every machine.
FAQ
claude-skills is a Claude Code plugin with 11 hand-picked skills for productivity work, indexed on Flowy. Install it with the command on its page. It includes assumption-inventory, context-audit, debrief. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add adamlinscott/claude-skills> /plugin install claude-skills@adamlinscott-claude-skills
Repo: adamlinscott/claude-skills
Each skill lives under skills/<name>/SKILL.md and is the single source of truth; an install
script links them into the global skills directory (~/.claude/skills/) so Claude loads
them in every session, on every machine.
[!NOTE] These work best alongside other skill collections. I run them next to Matt Pocock's skills and Garry Tan's gstack for in-depth planning; the skills here add lifecycle gates around them. The installer can run both of their installers for you โ off unless you tick them.
A good way to feel how these fit together, end to end. The planning step can be whatever planning command, skill, or process you like; the rest are from this repo. Run them in order โ though most are useful on their own, too.
| Command | What it does in the flow |
|---|---|
/seatbelt (beta) | Set the permissions. Once per repo, before anything else. Decides what Claude can do here without asking and what it can never do, so the rest of this flow can run on auto instead of stopping to ask you. Skip it and /goal-workflow either interrupts constantly or runs with no brakes. |
| Any planning command, skill, or process | Plan. Start with a planning session โ however you prefer to do it โ and write the plan and any supporting docs to files. |
/assumption-inventory | Ground the plan in reality. Verify what the plan assumes about the project itself: which files actually exist, what may be edited, what must not be touched โ the technical terrain, not just the goals. |
/ttp | Switch to implementation mode. The decisions are made โ turn on To the Point so replies lead with the substance and stay focused on shipping, not re-litigating. This is where it shines: mid-build, you want progress, not discussion. |
/goal-workflow | Build. The long, expensive bulk of the work โ an autonomous loop that implements the plan to a written contract, verifying as it goes, until the invariants hold. (Run it as-is the first time; it will stop and walk you through the one-time setup it needs.) |
/fresh-eyes | Verify. Confirm the build actually completed to spec, and surface any bugs or oversights that slipped in, via a blind reconciliation against the intent. |
/reground | Recover (as needed). On longer follow-on sessions, if you start drifting from the main task, halt and re-anchor to codebase evidence before continuing. |
[!TIP] Most of these skills are useful standalone โ you don't have to run the whole chain. Reach for
/assumption-inventorybefore any long task, or/fresh-eyesafter any finished diff.
/fresh-eyesA subagent with zero conversation history reads your finished diff blind; the main context
then reconciles that read against the work's actual intent โ the divergence is the signal.
Report-only by default; --fix / --iterate apply changes.
When to use: work is complete and you want unbiased confirmation nothing was missed before shipping.
/ttp (To the Point โ also /to-the-point)Shapes only the prose you read: leads with the substance, keeps the default answer short, and expands only when you ask. Leaves you in control โ Claude settles small, reversible, or already-decided points and proceeds, but routes high-impact calls (architectural, production, project shape, which features get built) up to you, one question at a time. Your reasoning, tool use, code, and plans are untouched โ it compresses the report, never the work. Persists until "stop ttp" or "normal mode".
Also shapes the sentences themselves โ one idea per sentence, active voice, one word per concept, no stacked nouns โ borrowed from controlled-language practice, with precision ranked above simplicity so a technical term is glossed, never downgraded.
When to use: a session has run long or vague โ especially the tail of a planning session โ and you want replies that get to the point.
/seatbelt (alias /seatbelts) โ betaA seatbelt doesn't limit how fast you drive. It's what lets you drive fast at all.
Writes a per-repo, per-person permission policy so you can hand Claude more autonomy, not less. Two modes. Developer: a permissive default plus a thin deny-only brake, roughly ten readable lines, no allowlist to maintain. Vibe: deny-by-default for someone who doesn't know git, so code changes flow freely while merges, force-pushes, deploys, secret reads and spend are blocked at the Claude layer, in plain English, with a next step every time.
Grounds itself in the repo's existing Claude settings, instructions, MCP servers and CI first,
then writes to gitignored local settings โ so a technical and a non-technical person can share
one repo on different terms. Ships a tested guard.mjs hook that fails closed and checks it's
still alive at session start.
[!IMPORTANT] This is the only skill here that writes files; everything else is read-only. It stops Claude over-reaching. It is not a lock against a person who dismantles their own setup โ and it says so, to your face, in the setup report.
When to use: setting a project up for AI-assisted development, handing a repo to a non-technical builder, or any time you want to run auto mode without wondering what it might do.
/goal-workflowAn autonomous build loop for a settled plan. Writes a checkable completion contract before
any code, then loops โ build with explicit subagent fan-out, verify at milestones with
/fresh-eyes โ until the contract holds. Gated on a --confirm flag asserting you've set
ultracode effort (/effort ultracode) and auto-accept mode (Shift+Tab). Without it the
skill stops, gives the setup steps, and offers two paths: a managed --confirm run, or a
copy-pasteable /goal command that hands the work to native goal + workflow orchestration
for the fullest fan-out. An optional --commit flag (default off) turns on commit-at-
intervals and push-at-milestones in either path; without it, version control stays with you.
[!IMPORTANT]
/goal-workflowruns an autonomous, potentially long and expensive loop. The first run stops and walks you through the one-time setup; by default it makes no commits unless you pass--commit.
When to use: a plan is settled and you want Claude to implement it end-to-end. Invoke
as /goal-workflow --confirm; the goal is read from context, so you don't restate it.
/assumption-inventoryA preflight for a long or expensive task. Surfaces what the work assumes โ goal, scope, what may and must not be edited, what "done" means โ and separates cited fact from guess, gating the load-bearing guesses before time is burned. Also pressure-tests the plan's acceptance criteria โ flagging any that are vague or rest on unproven assumptions โ and asks the blocking uncertainties (scope boundaries, interpretations, soft "done" bars) as structured questions rather than burying them in prose.
When to use: before committing to a multi-step run, or when resuming ambiguous work.
/regroundHalts a drifted agent and re-anchors it to actual codebase evidence, without a full compaction.
When to use: the agent has gone off course, hallucinated files or APIs, or overbuilt.
/context-auditAudits the context injected into every session (CLAUDE.md, CONTEXT.md, docs/, agents,
memory) and flags bloat, broken links, security risks, and conflicts. Read-only.
When to use: Claude underperforms in a repo, or the setup has grown messy.
/memory-auditReviews a project's per-user memory and reports โ a plain-English summary or a full technical audit. Report only; never edits.
When to use: you suspect memory has gone stale, or want an overview of what Claude remembers.
Requires Node.js. Clone, then run the installer:
git clone https://github.com/adamlinscott/claude-skills.git
cd claude-skills
node install.mjs
It opens a wizard that explains itself: tick what you want, confirm, done. Nothing changes until you confirm. Re-run it any time to change your answers or repair the links.
node install.mjs --help # every option, changes nothing
node install.mjs --uninstall # remove what it installed
Because the skills are linked rather than copied, editing one in this repo updates it live in every Claude session. Commit and push to share the change.
Alongside the skills, the installer offers optional instructions for your global
~/.claude/CLAUDE.md โ the file Claude reads in every project. Off unless you tick them.
| Instruction | Status | What it does |
|---|---|---|
clear-responses | beta | Plain, direct wording in every reply Claude writes to you: short sentences, active voice, one word per concept. Scoped to prose you read โ never code, commits, files, reasoning, or subagent instructions, and it never downgrades a precise technical term to a vaguer one. |
Useful when Claude is being read by someone less technical, or by someone reading English as a
second language, and you want that everywhere rather than per-session. It is not /ttp โ it
changes how sentences read, not how much Claude says or who decides what.
Each one is a file in instructions/, written into your CLAUDE.md between markers โ so
re-running updates it in place and never touches anything else in that file.
.claude-plugin/ contains marketplace and plugin manifests so this collection can one day be
installed from inside Claude Code with no terminal and no clone โ which is the only route that
reaches the non-technical audience /seatbelt --vibe is written for. Nothing is live until the
marketplace is published. See PUBLISHING.md for what the files do and how to
turn them on.
MIT. Free to use, modify, and share.
.claude-plugin/
marketplace.json
plugin.json
.gitattributes
.gitignore
beta-features.txt
extras/
1-matt-pocock-skills.md
2-gstack.md
install.mjs
instructions/
clear-responses.md
lib/
wizard.mjs
LICENSE
PUBLISHING.md
README.md
skills/
skills.txt
assumption-inventory/
REFERENCE.md
SKILL.md
context-audit/
SKILL.md
debrief/
SKILL.md
fresh-eyes/
REFERENCE.md
SKILL.md
goal-workflow/
REFERENCE.md
SKILL.md
memory-audit/
SKILL.md
reground/
SKILL.md
seatbelt/
assets/
guard.mjs
guard.test.mjs
policy.developer.json
policy.vibe.json
REFERENCE.md
SKILL.md
seatbelts/
SKILL.md
to-the-point/
SKILL.md
ttp/
SKILL.md
tools/
debrief/
.gitignore
corpus.evidence.schema.json
corpus.schema.json
package-lock.json
package.json
prompts/
classify-intent.md
depth-instruction.md
group-themes.md
README.md
README.md
SPEC.md
src/
cli.ts
corpus/
access.ts
identity.ts
merge.ts
store.ts
types.ts
discover.ts
extract/
candidates.ts
parse.ts
mcp/
handlers.ts
prompts.ts
server.ts
test/
candidates.test.ts
cli.corpus.test.ts
cli.serve.test.ts
cli.subcommands.test.ts
corpus.access.test.ts
corpus.identity.test.ts
corpus.relational.test.ts
corpus.schema.test.ts
corpus.store.test.ts
discover.test.ts
mcp.handlers.test.ts
mcp.prompts.test.ts
mcp.relational.test.ts
mcp.server.test.ts
parse.test.ts
TESTING.md
tsconfig.jsonยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic