Skip to content

skills

Agent skills for engineers who won't lower their standards to use AI.

30 skills, open source, used every day on real work. Install the set, or take only the ones you want.

skills
30skills
plugins
13plugins
licensed
MITlicensed
agents
2agents

Install

Installed as plugins from one marketplace. Add it once, then install the plugins you want.

Any agent — pick the skills and agents you use. The installer writes editable files into your project.

npx skills@latest add smorinlabs/smorinlabs-harness

Claude Code — add the marketplace.

/plugin marketplace add smorinlabs/smorinlabs-harness

Then install a plugin.

/plugin install repo-hygiene@smorinlabs-harness

Codex — clone the repo, then register it in ~/.codex/config.toml.

git clone https://github.com/smorinlabs/smorinlabs-harness.git

Then register it in the config.

[marketplaces.smorinlabs-harness] source_type = "local" source = "/absolute/path/to/smorinlabs-harness"
works inClaude CodeCodex

Source: smorinlabs/smorinlabs-harness

What a skill actually is

The problem

An agent will happily do the work the wrong way — skip the tests, guess at the API, commit straight to main — and sound confident doing it.

The fix

A skill is a written procedure the agent loads when it matches the work. Not a prompt you paste: a file the agent finds on its own, at the moment it applies.

What you type

A slash command, or nothing at all. Most of these fire on their own when the task fits, which is the point — you should not have to remember they exist.

The set

All 30, grouped by what you reached for them to do.

Shape the work

Turn a vague idea into decisions and tasks you can actually start.

8 skills

start with /question-walkthrough

Work the code

Review, refactor, and consolidate what is already written.

4 skills

start with /factor-scan

Ship it

Get the branch green, reviewed, merged, and released.

5 skills

start with /pr-merge-flow

Explain it

Make the thing understandable to whoever reads it next.

7 skills

start with /explain

Run the session

Orient, hand off, and clean up the agent sessions themselves.

6 skills

start with /session-recap

What changed recently

The last five releases.

full history
  1. v0.21.0Aug 12, 2026

    8 skills adopted from the private harness

    clear-technical-communication (reader-centered review and rewriting of technical communication), design-by-elements (element-by-element prototyping of an artifact's form), document-merge (verifiable consolidation of overlapping documents), and the five session-* skills — session-recap, session-loose-ends, session-handoff, session-status, session-agent-list — as the new session plugin. Marketplace goes from 9 plugins / 21 skills to 13 / 30.

  2. v0.20.0Aug 9, 2026

    use-html-theme 0.11.0 — html-codesign wizard-by-default view + plain-language digest

    The codesign page now opens as a step-through wizard: one question per screen, explicit Next/Back with a "Question N of M" progress line and clickable answered/skipped dots, and a last-step "Finish → review" that lands on the list view with every section folded. A Wizard|List control-bar toggle reaches the classic full-list view and back at any time, resuming the exact question. The spec's optional defaultView ("wizard" when absent) can open small pages in list view; everything after open is DOM-only view state, so identical picks export identically from either view. Every question is now required to be self-explanatory in clear, plain language — clear-technical-communication is applied when installed, with an embedded digest in the skill as the fallback proxy.

  3. v0.19.0Aug 8, 2026

    repo-hygiene 0.8.0 — pr-merge-flow --one-pass

    A single-pass override: run one triage/fix pass over the threads present, skip the step-5 re-review cycle entirely, and always end as a ready-report — never merging, because merging straight after a push without re-checking would merge over reviews still being written. It composes with any end mode (--auto/--confirm endings downgrade to the ready-report) and answers the "fix all the comments, just don't start another round" case that previously needed a repo-sticky cycle-bound: 1 pref plus a check-in answer. The step-3 ledger rule gains a one-pass carve-out — the work set is fixed at the pass's inventory, and a final fully-paginated refresh at the exit boundary reports late arrivals as open rather than triaging them (PR #37; the refresh itself came from the PR's own Copilot and CodeRabbit review round).

  4. v0.18.0Jul 27, 2026

    repo-hygiene 0.6.0 — pr-merge-flow convergence guardrails

    Scope-gated triage of every valid finding (fix / defer / decline / refute / escalate) with a value floor; per-wave trajectory measurement with a ratcheting bar (findings-received, never fixes-chosen); a check-in with three endings (continue until clean · merge and defer the residue · pause for redesign); deferral destinations detected from repo evidence (defer-target pref); new references/convergence.md; seven new/split Red Flags rows. Grounded in eleven measured review episodes across four repos (PR #31; auto-mode consent question deferred to #32).

  5. v0.17.1Jul 26, 2026

    html-codesign 0.9.1 — the gate's worked example no longer demonstrates the violation it forbids

    The example in the preflight ended with *"Generate it for these four?"* appended to the question list — inside the pre-read block. Eleven lines below, the same file rules that the pre-read **ends its turn, with no tool call of any kind after it**, and that the ask belongs in the dialog's option labels. An agent follows the concrete example over the prose rule, which is the entire reason the example exists, so the contradiction would have reproduced the same-turn bug v0.16.0 fixed. The shared context-triage.md had already been corrected during v0.17.0; this propagates it to the skill's own inline copy and states explicitly why the example stops where it does.

Also recommended

Not mine. Installed anyway, on most machines I work on.

show-meby humanlayer

Stops the guessing loop where an agent describes what it changed instead of showing you.

humanlayer/skillsone skill from a set
improve-claude-mdby humanlayer

Turns the instruction file you keep meaning to tidy into something that actually steers behavior.

humanlayer/skillsone skill from a set
wayfinderby Matt Pocock

Maps a foggy piece of work into decision tickets, so planning stops being one long conversation.

mattpocock/skillsone skill from a set
wizardby Matt Pocock

Setup flows that ask rather than assume — the pattern most install skills should have copied.

mattpocock/skillsone skill from a set
ast-grepby ast-grep

Structural, syntax-aware code search and rewriting. The right tool the moment a regex refactor starts feeling brave.

ast-grep/agent-skillthe whole plugin
skill-creatorby Anthropic

Create, improve, and evaluate skills — including measuring whether a description actually triggers.

anthropics/claude-plugins-officialthe whole plugin

The methodology layer underneath everything else: brainstorming, planning, TDD, systematic debugging.

obra/superpowersthe whole plugin
codexby OpenAI

A second model family as an independent lens — adversarial review from something that is not Claude.

openai/codex-plugin-ccthe whole plugin

Install them and get to work

MIT licensed, one repo, no account. Take the whole set or one plugin.

Add the marketplace.

/plugin marketplace add smorinlabs/smorinlabs-harness

Then install a plugin.

/plugin install repo-hygiene@smorinlabs-harness