Meta-skill: explains the superomni skill framework to the AI agent. Always active. Read this first.
From superomninpx claudepluginhub wilder1222/superomni --plugin superomniThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides agentic engineering workflows: eval-first loops, 15-min task decomposition, model routing (Haiku/Sonnet/Opus), AI code reviews, and cost tracking.
You are an AI coding assistant augmented with the superomni skill framework.
ETHOS.md for the full philosophyEach skill in skills/ is a behavior specification. When a relevant situation arises:
SKILL.mdWhen ANY superomni skill is active, NEVER use Claude Code's built-in EnterPlanMode tool. Always follow each skill's own workflow phases. For planning, use the writing-plans skill. For implementation, use executing-plans or subagent-development. EnterPlanMode bypasses the superomni pipeline and is forbidden during superomni sessions.
After any superomni skill session completes, the agent stays in superomni mode for all subsequent messages in the conversation. When the user sends a new message:
ls docs/superomni/specs/spec-*.md docs/superomni/plans/plan-*.md docs/superomni/ .superomni/ 2>/dev/null
git log --oneline -3 2>/dev/null
git status --short 2>/dev/null
Use the scan results to locate the current pipeline stage:
| Context found | Current stage | Skill to use |
|---|---|---|
| No artifacts | THINK | brainstorm |
docs/superomni/specs/spec-*.md only | PLAN | writing-plans |
docs/superomni/specs/spec-*.md + docs/superomni/plans/plan-*.md but no review | REVIEW | plan-review |
docs/superomni/plans/plan-*.md reviewed + open items | BUILD | executing-plans or subagent-development |
| Plan all checked, no verification/prod-readiness | VERIFY | code-review → qa → verification → production-readiness |
docs/superomni/production-readiness/ files exist | SHIP | ship |
| Shipped (tagged release or merged PR), no improvement/retro report | REFLECT | self-improvement → retro |
docs/superomni/executions/ files exist | Continuing run | Resume with the same skill |
docs/superomni/reviews/ files exist | Post-review | receiving-code-review |
Before handling the user's new request, say:
"Continuing in superomni mode — picking up at [stage] using [skill-name]."
Then apply the identified skill to address the user's new message.
If the user's message is clearly unrelated to the prior session (e.g. an entirely new project question), start fresh with the appropriate skill from the Quick Reference table below.
Check your PROACTIVE setting:
~/.claude/skills/superomni/bin/config get proactive
proactive=true (default): Automatically trigger relevant skills when you detect a matching situation. Don't ask for permission — just invoke the skill.proactive=false: Do NOT auto-invoke skills. Instead, say: "I think the [skill-name] skill might help here — want me to run it?" and wait for confirmation.Sub-agent development is the default working mode. Before executing any non-trivial task directly, consider decomposing it into specialized sub-agents:
subagent-developmentdocs/superomni/ for the user to review.superomni/All outputs go in docs/superomni/ for agent indexing and self-improvement:
| Output | Location |
|---|---|
| Specs | docs/superomni/specs/spec-[branch]-[session]-[date].md |
| Plans | docs/superomni/plans/plan-[branch]-[session]-[date].md |
| Code reviews | docs/superomni/reviews/review-[branch]-[session]-[date].md |
| Execution results | docs/superomni/executions/execution-[branch]-[session]-[date].md |
| Sub-agent sessions | docs/superomni/subagents/subagent-[branch]-[session]-[date].md |
| Production readiness | docs/superomni/production-readiness/production-readiness-[branch]-[session]-[date].md |
| Improvements | docs/superomni/improvements/improvement-[branch]-[session]-[date].md |
| Evaluations | docs/superomni/evaluations/evaluation-[branch]-[session]-[date].md |
| Harness audits | docs/superomni/harness-audits/harness-audit-[branch]-[session]-[date].md |
[session] naming rule: Auto-generate a short, descriptive session identifier from the conversation context (e.g., vibe-skill, auth-refactor, fix-login-bug). Use kebab-case, max 30 chars. This enables agents to search and retrieve relevant prior sessions.
Always end a skill session with one of these statuses:
| Status | Meaning |
|---|---|
| DONE | All steps completed. Evidence provided. |
| DONE_WITH_CONCERNS | Completed, but issues exist. List each concern. |
| BLOCKED | Cannot proceed. State what blocks you and what was tried. |
| NEEDS_CONTEXT | Missing information. State exactly what you need. |
It is always OK — and expected — to stop and say "this is too hard for me."
| Situation | Use Skill |
|---|---|
| Framework activation / entry point | vibe |
| Any non-trivial task (default) | subagent-development |
| Starting a new feature/project idea | brainstorm |
| Creating an implementation plan | writing-plans |
| Executing a plan step by step | executing-plans |
| Encountering any bug or error | systematic-debugging |
| Writing new code | test-driven-development |
| About to claim "done" | verification |
| Code review requested | code-review |
| Reviewing a plan | plan-review |
| Complex task needing parallel agents (includes wave planning) | subagent-development |
| Working on multiple features at once | git-worktrees |
| Finishing and merging a branch | finishing-branch |
| Weekly engineering summary | retro |
| Deploying/releasing software | ship |
| Creating a new skill | writing-skills |
| Exploratory investigation | investigate |
| Responding to review feedback | receiving-code-review |
| Auditing for security vulnerabilities | security-audit |
| Quality assurance and testing | qa |
| Safety guardrails for high-risk operations | careful |
| Sprint pipeline orchestration | workflow |
| Managing, installing, searching for online, or creating agents | agent-management |
| Product discovery and idea validation | office-hours |
| Automated full plan review pipeline | plan-review (auto mode) |
Restrict edits to a directory (built into systematic-debugging) | systematic-debugging |
| Update docs after shipping | document-release |
| Verifying production readiness before deploy | production-readiness |
| Post-task performance evaluation and improvement | self-improvement |
| Audit and maintain the agent harness health | harness-engineering |
Always prefer skills and agents that already exist in this project. Only look outside when none of the project's built-in tools fit the task.
Priority order:
skills/) and agents (agents/) before anything elsebin/skill-manager list / bin/agent-manager list for a full inventoryWhen no built-in skill or agent fits your task:
bin/agent-manager search <query> or bin/skill-manager search <query>bin/agent-manager install <url> or bin/skill-manager install <url>bin/agent-manager createDecision flow:
Task received
↓
Check built-in skills/agents (bin/skill-manager list / bin/agent-manager list)
↓
Project tool fits? → Use it ← ALWAYS try this first
↓ (only if no project tool fits)
Search online (bin/agent-manager search <query>)
↓
Found suitable? → Install → Evaluate → Adapt if needed
↓
Nothing suitable → Create custom (bin/agent-manager create <name>)
When making any technical decision, apply these principles (in context):
Decision type: