agentsclimarketplace

Skill autopilot

Skill deepshal99/skill-autopilot/skill-autopilot

Universal skill router for Claude Code — auto-matches tasks to skills, resolves duplicates, chains workflows, discovers missing skills

Install
npx -y skills add deepshal99/skill-autopilot --skill skill-autopilot

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

ALWAYS-ON universal skill router for every project and every message. Classifies user intent, resolves duplicate skills to the best variant, chains multi-skill workflows in correct order, and discovers missing skills online. Ensures no relevant skill is ever skipped. Complements superpowers:using-superpowers with concrete routing logic, dedup rules, and discovery.

SKILL.md

7.3 KB, as published. Nobody here has run it

<SUBAGENT-STOP> If you were dispatched as a subagent to execute a specific task, skip this skill. </SUBAGENT-STOP>

Skill Autopilot

The Iron Law

EVERY user message gets skill-matched BEFORE you respond, write code, or ask questions.

This is not a suggestion. If a skill exists that could help — even 1% chance — invoke it.

Decision Flowchart

digraph autopilot {
  "Message received" [shape=doublecircle];
  "Classify intent" [shape=box];
  "Match skills" [shape=box];
  "Duplicates?" [shape=diamond];
  "Resolve precedence" [shape=box];
  "Multi-skill chain needed?" [shape=diamond];
  "Build chain (process→domain→quality)" [shape=box];
  "Any match?" [shape=diamond];
  "Search online" [shape=box];
  "Invoke skill(s)" [shape=box];
  "Follow skill instructions" [shape=doublecircle];

  "Message received" -> "Classify intent";
  "Classify intent" -> "Match skills";
  "Match skills" -> "Duplicates?";
  "Duplicates?" -> "Resolve precedence" [label="yes"];
  "Duplicates?" -> "Multi-skill chain needed?" [label="no"];
  "Resolve precedence" -> "Multi-skill chain needed?";
  "Multi-skill chain needed?" -> "Build chain (process→domain→quality)" [label="yes"];
  "Multi-skill chain needed?" -> "Any match?" [label="no"];
  "Build chain (process→domain→quality)" -> "Invoke skill(s)";
  "Any match?" -> "Invoke skill(s)" [label="yes"];
  "Any match?" -> "Search online" [label="no"];
  "Search online" -> "Invoke skill(s)";
  "Invoke skill(s)" -> "Follow skill instructions";
}

Phase 1: Classify Intent

Read the message. What is the user doing? Match against these intent signals:

SignalIntent
build, create, design, page, component, UI, layout, styleCreate UI
fix, bug, error, broken, crash, not working, failsDebug
plan, architect, complex, multi-step, "how should I"Plan
review, audit, polish, check, accessibility, a11yQA/Review
animate, motion, transition, hover, micro-interactionAnimation
optimize, slow, performance, bundle, render, memoPerformance
refactor, simplify, clean up, best practicesCode Quality
test, playwright, e2e, verify, screenshotTesting
commit, push, PR, deploy, merge, shipShip
pdf, docx, pptx, xlsx, word, excel, slides, spreadsheetDocuments
image, logo, banner, art, poster, generateMedia
SEO, keywords, copy, headline, marketing, convertMarketing
Claude API, Anthropic SDK, MCP, agent SDKAI/MCP
twitter, reddit, product hunt, web search, scrapeResearch
schema, migration, postgres, neon, SQL, databaseDatabase
n8n, workflow, webhook, automationAutomation
SwiftUI, iOS, React Native, Flutter, mobileMobile
figma, design handoff, implement designFigma
find skill, install skill, "is there a skill for"Discovery
sentry, logging, tracing, metrics, monitoringMonitoring
remotion, videoVideo
domain, registrar, .com, .aiDomains
shadcn, component registryComponent Lib

Multiple intents can co-exist. "Build a landing page and deploy it" = Create UI + Ship.

Phase 2: Resolve Duplicates

Many skills overlap. Always use the winner. Full precedence table: references/precedence.md

Quick rules:

  • Design skillsimpeccable:* wins over standalone and document-skills:*
  • Process skillssuperpowers:* wins over standalone
  • Document skills → standalone wins over document-skills:* and example-skills:*
  • React/Nextreact-best-practices (standalone) = vercel-react-best-practices (pick one, not both)
  • Never invoke both document-skills:X and example-skills:X — they're identical

Phase 3: Build Skill Chain

Skills have a strict invocation order. Process → Domain → Quality.

PhaseSkillsWhen
1. Processsuperpowers:brainstorming, superpowers:systematic-debugging, superpowers:writing-plansNew features, bugs, complex tasks
2. Domainimpeccable:frontend-design, design-system, react-best-practices, pdf, pptx, etc.The actual work
3. Qualityimpeccable:audit, impeccable:polish, superpowers:verification-before-completionAfter implementation
4. Shipsuperpowers:requesting-code-review, commit-commands:commit-push-pr, vercel:deployWrapping up

Common chains — see references/chains.md for the full recipe book.

Critical gate: Process skills come FIRST. Do NOT invoke impeccable:frontend-design without superpowers:brainstorming first for new features. Do NOT invoke code fixes without superpowers:systematic-debugging first for bugs.

Phase 4: No Match → Discover

If nothing in your installed inventory matches:

  1. Run npx skills find "<query>" with 2-3 relevant keywords
  2. Present results with install command: npx skills add <pkg> -g -y
  3. If npx skills isn't available, try: gh search repos "claude-code skill <topic>"
  4. If nothing found online, proceed with general capabilities

See references/discovery.md for the full workflow.

Phase 5: Invoke

  1. Announce: "Using [skill] for [purpose]"
  2. Invoke: Call Skill tool with the winning skill name
  3. Follow: Execute the skill's instructions exactly — skills are authoritative
  4. Chain: If the skill's output names another skill, invoke that too

Red Flags — You're Bypassing Autopilot

Your ThoughtReality
"Too simple for a skill"Simple tasks have the most unexamined assumptions. Check.
"I'll check skills after"Skills are checked BEFORE. Always.
"Let me just write the code"Process skills (brainstorming, debugging) come before code.
"I already know this"Skills have checklists you'll miss. Use them.
"No skill matches exactly"Partial match > no match. Also search online.
"The user didn't ask for a skill"Auto-invoked. Users never need to ask.
"I'll handle design myself"impeccable skills exist. Use them.
"It's just a quick fix"systematic-debugging exists for a reason.
"I know what that skill says"Skills evolve. Invoke the current version.

Session Lifecycle

MomentAction
StartIs this a new feature? → superpowers:brainstorming. Is there a plan? → superpowers:executing-plans.
DuringMatch domain skills to each sub-task as it arises.
Before claiming donesuperpowers:verification-before-completion — ALWAYS. No exceptions.
Before commit/PRsuperpowers:requesting-code-reviewcommit-commands:commit-push-pr

Always-On Context Skills

These fire automatically when their context is detected, regardless of intent:

  • design-system — any project with design tokens + any visual change
  • react-best-practices or next-best-practices — any React/Next.js code touch

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.