
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
swe-workflow-skills
Advanced tools
A curated library of Claude Code Agent Skills covering the full software lifecycle, with orchestrator-routed activation that scales past the skill-listing budget.
A curated library of 66 Claude Code Agent Skills that walk Claude through the software lifecycle the way a disciplined senior engineer would — planning, design, TDD, review, security, deployment, incidents, and the project-management work around them.
Each skill encodes a method (DRY, YAGNI, KISS, clean architecture, evidence-before-done), not just a task. They compose into end-to-end workflows and are kept honest by an LLM-as-judge eval harness.

Not just a pile of skills — a routing layer over Claude Code's native skill activation, an eval discipline, and full-SDLC breadth that popular collections don't cover:
skill-router skill maps your
intent to the right skill(s) and chains them across phases. Community measurements put
Claude's own description-based auto-triggering at roughly a coin flip to ~84%; here
activation is routed and deterministic instead, and the routing eval harness measures
it (top-1 accuracy 1.00, zero misroutes on the committed baseline, regression-gated in
CI) — see the routing benchmark. This is the one thing the
platform still doesn't do for you.name-only state (its docs recommend it for
low-priority skills); this library just applies it wholesale — keeping the router +
safety skills "loud" and listing the rest name-only — so the router can still invoke
every skill by name, with no cropping and without making you pre-pick a subset
(how it works)./role backend (or frontend, devops, ml, ai, data,
data-scientist, security, architect, em, pm, strategy, qa, mobile,
designer) promotes a working set to auto-trigger; the rest stay one route away.sed).Most people — install the per-role plugin for your hat (works on CLI, Claude Code web, claude.ai chat, and Cowork):
/plugin marketplace add SWEStash/swe-workflow-skills
/plugin install swe-workflow-pm@swe-workflow
Want the whole library with the orchestrator (CLI) — no clone needed. This is a two-step setup:
# 1. Install all 66 skills + router + /role + the hook script, and apply the baseline
npx swe-workflow-skills install --global
// 2. Wire the hook: merge the snippet the installer prints into your settings.json
// (the installer never edits settings.json for you — it just prints the block).
// Then start a new session; /doctor should show the hook registered.
{ "hooks": { "SessionStart": [ /* ...the printed block... */ ] } }
⚠️ Don't skip step 2. Step 1 alone installs the skills and prevents cropping, but the hook is what nudges Claude to consult
skill-routerfirst — without it, skills won't auto-route (the whole point of the library) and the baseline isn't re-asserted after/compact. If you deliberately want no hook, pass--no-hook; auto-routing stays off until a hook is wired. The per-role plugin path above needs no hook — it's self-contained.
Or from a clone: node install.mjs --global.
Prerequisite: Node.js ≥ 18 (already present wherever Claude Code runs).
Two supported paths, chosen by what your environment can run:
| Path | What you get | Works on |
|---|---|---|
| Per-role plugin (above) | your role's crop-safe subset, auto-triggering | CLI · Code web · claude.ai chat · Cowork |
npx swe-workflow-skills | the full library + orchestrator + /role + hook | CLI · Cowork |
npx swe-workflow-skills install # all skills -> ./.claude/ (project-local)
npx swe-workflow-skills install --global # -> user config dir ($CLAUDE_CONFIG_DIR or ~/.claude)
npx swe-workflow-skills install --role pm # a lean hard subset (just the PM skills)
npx swe-workflow-skills install --no-hook # skip the SessionStart hook (baseline still applied)
npx swe-workflow-skills uninstall --dry-run # preview removal; --global/--dir mirror install
From a clone, the same commands are node install.mjs … / node uninstall.mjs ….
The installer never edits settings.json — it prints the SessionStart hook snippet for
you to merge. Re-running is idempotent. See INSTALL-MATRIX.md
for every method × surface, and ROLES.md for the activation model.
On any non-trivial task, Claude consults skill-router first; it reads the full
catalog and invokes the matching skill(s) by name, re-routing as the work changes phase.
The default SessionStart hook nudges Claude to do this automatically; you can also route
explicitly ("use the security-audit skill") or switch the promoted set with /role. Don't
want a particular skill routed at all? npx swe-workflow-skills disable <skill> opts it out
durably — see disable a skill from routing.
A routed chain, by phase — e.g. "add OAuth login":
feature-planning → scope tasks, acceptance criteria, risks
architecture-design → ADR: session vs token, where auth lives
data-modeling → user/session schema + migration
tdd-workflow → red-green-refactor the implementation
security-audit → authn/authz, token handling, OWASP pass
code-reviewing → DRY/KISS/SRP + conventions
verification-before-completion
→ evidence for the "done" claim; docs reconciled
deployment-checklist → pre-deploy safety + rollback readiness
The router invokes each skill as you reach its phase rather than all at once. A single
request often fans out to several skills — "review this for accessibility and UX" pulls
in both accessibility-design and ui-ux-design. See a full session play out in
what routing looks like; the
pre-built chains (new feature · bug/incident · continuous improvement · pre-public
review) live in the skill-router skill and ROLES.md.
66 skills — full catalog → SKILLS.md:
| Area | Count | Examples |
|---|---|---|
| Software Engineering | 30 | feature-planning, plan-execution, architecture-design, threat-modeling, compliance-privacy, code-archaeology, tdd-workflow, security-audit, browser-verification, subagent-orchestration |
| Project Management | 8 | brainstorming, prd-writing, effort-estimation, build-vs-buy, metrics-and-okrs, retrospective, strategic-review |
| DevOps | 8 | containerization, cicd-pipeline, release-management, gitops-delivery, resilience-engineering, finops-cost-optimization |
| Design | 3 | ui-ux-design, frontend-architecture, accessibility-design |
| MLOps | 3 | ml-pipeline-design, ml-experiment-tracking, ml-model-deployment |
| AI Engineering | 2 | llm-app-engineering, ai-evaluation |
| Data Science | 3 | exploratory-data-analysis, statistical-analysis, notebook-to-production |
| Data Engineering | 2 | data-pipeline-design, data-quality |
| Mobile | 2 | mobile-architecture, mobile-release |
| Evaluation & Monitoring | 2 | observability-design, test-data-strategy |
| Meta | 2 | skill-router, writing-skills |
Each skill carries an evals/ directory; safety/discipline skills add a pressure_tests
block. Two runners replay scenarios through Claude (skill loaded = GREEN, absent = RED)
and judge each assertion with a skeptical LLM-as-judge: evals/workflow-runner.mjs
(in-session, no API key) and evals/run.py (CI regression gate, wired into
.github/workflows/skill-evals.yml). The GREEN arm reads the skill and the
references//templates/ files it links to, so improving a reference file moves the
score. The first runner writes evals/baseline.json; the second gates against it.
Full guide in EVALS.md.
New or improved skills are welcome — start with AUTHORING.md (or
install the writing-skills skill). The short version: descriptions are everything, keep
SKILL.md concise with detail in references/, and ship exactly 3 evals.
This library stands on ideas from projects we found genuinely useful:
skill-creator in particular) are the authoring practice we benchmark
ours against; the eval-first loop in AUTHORING.md follows the
same instinct.name-only + skillOverrides activation surface this library's routing model is
built on.MIT — see LICENSE.
FAQs
A curated library of Claude Code Agent Skills covering the full software lifecycle, with orchestrator-routed activation that scales past the skill-listing budget.
The npm package swe-workflow-skills receives a total of 0 weekly downloads. As such, swe-workflow-skills popularity was classified as not popular.
We found that swe-workflow-skills demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.