Skill Crossroads
Evidence-cited grading tool for Claude Code skills, agents, slash commands, MCP configs, and plugins — points you to ship, fix, or rethink before you publish.
At a Glance
About Skill Crossroads
Skill Crossroads grades Claude Code artifacts — skills, subagents, slash commands, .mcp.json configs, and plugins — against a versioned, evidence-based rubric and returns a letter grade, an embeddable badge, and a ranked fix list where every finding is cited to a specific file and line. It is available as an npm CLI (npx skillcrossroads), a hosted web app at skillcrossroads.com, and a GitHub Action for CI gating. The project is MIT-licensed and open source on GitHub under the sgharlow/skillcrossroads repository.
What It Is
Skill Crossroads is a code-quality grader purpose-built for the Claude Code ecosystem. Where Anthropic's own skill-creator tool measures whether a skill lifts task success, Skill Crossroads — per the README — grades "craftsmanship and safety": is the artifact well-built, discoverable, and safe to ship? The tool runs 26 deterministic checks across six weighted rubric categories, plus optional LLM-assisted checks (bring your own Anthropic API key). The result is one of three verdicts: Ship (A/B), Fix (C/D), or Rethink (F).
The Six-Category Rubric
The scoring rubric is versioned (currently v1.2) and covers:
- Correctness & Structure (20%) — valid frontmatter, resolvable references, manifest validity
- Triggering & Discoverability (22%) — will the model actually invoke it? The README identifies this as the #1 real-world skill failure
- Clarity & Instruction Quality (18%) — unambiguous, contradiction-free, properly phrased instructions
- Token & Context Cost (15%) — body budget, progressive disclosure, per-invocation cost estimate
- Safety & Security (15%) — hardcoded secrets, over-broad tool grants, MCP server pinning, hooks sweep
- Verifiability & Maintainability (10%) — evals/tests present, version hygiene
Deterministic checks always run without an API key. A key upgrades the Triggering check to an LLM verdict (the README reports 92.9% accuracy against a hand-labeled 14-skill set) and enables fix suggestions via --suggest.
How the Workflow Works
Users can scan artifacts in several ways: point the CLI at a local path or folder, paste a SKILL.md directly at skillcrossroads.com/paste (content graded in memory, never stored), or scan any public GitHub repo by URL without cloning. The output surfaces include a terminal scorecard, self-contained HTML report, SVG badge, Markdown summary, JSON, and GitHub PR annotations. The init command inserts an always-fresh hosted badge under a README's H1. The GitHub Action posts a scorecard comment on every PR and can fail the build when any artifact grades below a configurable minimum.
Artifact Coverage
The tool auto-detects artifact kind from the file path and applies kind-aware grading rules:
- Skills — full six-category rubric including progressive disclosure and supporting-file reference checks
- Subagents (
.claude/agents/*.md) — checks for typo'dmodel:values and the inherits-every-tool trap - Slash commands (
.claude/commands/*.md) — Triggering is marked n/a (commands are explicitly invoked); checks$ARGUMENTS/argument-hintagreement - MCP configs (
.mcp.json) — version-pinnednpxpackages, TLS on remote transports, secret scan;--mcp-livespawns stdio servers and grades live tool descriptions - Plugins (
.claude-plugin/plugin.json) — manifest validity, component path resolution, hooks destructive-command sweep, roll-up grade across all contained artifacts
Update: Rubric v1.2 and Production Status
The README documents rubric v1.2 (dated 2026-07), which added TRIGGER-05 (invocation-flag consistency), TOKEN-04 (recurring per-invocation cost estimate), CLARITY-02 (internal contradictions, LLM-assisted), and VERIFY-03 (maintenance hygiene, informational). The prior v1.1 added deterministic Triggering and Verifiability checks so that keyless skill scans score all six categories. The hosted app is described in the README as "live in production" — public scorecards, always-fresh badges, a public gallery leaderboard, score history trends, and the published State of Claude Code Skills report are all live at skillcrossroads.com. The CLI is published on npm as skillcrossroads. The README notes that the Stripe Pro tier and GitHub sign-in are "owner-dogfooded but not yet customer-proven."
Community Discussions
Be the first to start a conversation about Skill Crossroads
Share your experience with Skill Crossroads, ask questions, or help others learn from your insights.
Pricing
Free
CLI and public repo scans, full deterministic rubric, CI GitHub Action with PR gating, local HTML report and SVG badge.
- CLI + public repo scans
- Full deterministic rubric
- CI GitHub Action + PR gating
- Triggering & exact tokens (your own key)
- Local HTML report + SVG badge
Pro
Private-repo scanning, managed LLM (no key needed), hosted scorecards with always-fresh badges, and score history.
- Everything in Free
- Private-repo scanning
- Managed LLM — no key needed
- Hosted scorecards + always-fresh badges
- Score history
Team
Org-wide custom rules, seats for your team, and shared dashboards.
- Everything in Pro
- Org-wide custom rules
- Seats for your team
- Shared team dashboard
Capabilities
Key Features
- Evidence-cited grading with file and line citations
- Six-category weighted rubric (v1.2)
- Ship / Fix / Rethink verdict system
- 26 deterministic checks across skills, agents, commands, MCP configs, and plugins
- LLM-assisted triggering check (BYOK Anthropic key)
- Fix suggestions via --suggest flag (proposals only, never auto-applies)
- Embeddable SVG badge with always-fresh hosted variant
- GitHub Action for CI PR gating with scorecard comments
- Batch scanning of public GitHub repos without cloning
- Paste-to-scan for files not yet on GitHub
- MCP config grading including live server checks (--mcp-live)
- Plugin manifest and hooks safety sweep
- Score history and trend charts
- Public gallery leaderboard
- Ecosystem percentile ranking
- JSON, Markdown, HTML, and annotation output formats
- Configurable .skillcrossroads.json for CI suppression and grade gates
- init command to insert badge into README
