
comet-any
Inspect Skills for a goal and author the complete entry Skill and business Rule for Native extensions, Classic compositions, or standalone applications; after confirmation, the SDK assembles Runtime, connects Hooks, and previews installation. Not for general Skill cleanup or review.
- Installs
- 356
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/rpamis/comet --skill comet-any- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads comet-any automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Comet Any
Investigate real Skills for the user's goal, then author the application's documents, workflow, and business implementation. Use comet creator to preserve the plan and progress. After each stage, read the current action and continue until completion, a user decision, or an external capability blocker.
The Agent writes the entry Skill, business Rule, execution ports, and validators. The SDK preserves the documents, appends execution protocol and common protection rules, and assembles Runtime. Business Rules describe business constraints; Runtime and Guard control actions, approval, and write permissions. Installation uses formal SDK distribution.
Start or resume
- When the creation name is known, run
comet creator status <name> --project <project> --json, thencomet creator next <name> --project <project> --json. Preserve the original name and Run; after interruption, inspect the original Action and do not repeat completed work. - For a new creation, read
comet creator guide --project <project> --json. Determine the goal and installation location from the user's description; ask only about choices that cannot be investigated and would change the result. Start withcomet creator start <name> --project <project> --goal <user-goal> --install-target <relative-directory> --host codex|claude-code --json. - Before the first claim or action submission, read Creation actions and recovery. Use the returned Action, attempt, inputHash, and the current host session identifier; when the current action lacks a required capability, report the blocker and preserve the current work.
Analysis and plan
The host investigates and authors during analyze. When delegation is needed, carry the original goal, current action, scope, and fixed dependencies.
-
Discover candidates with
comet creator candidates --project <project> --json; read each candidate'sSKILL.md, scripts, and necessary resources. Inspect actual inputs, outputs, authorization, host capabilities, completion conditions, failures, and recovery. Do not infer capability from a name or modify third-party originals. -
For every Skill required by the plan:
Immediately execute: Use the Skill tool to load the <skill-name> skill. Skipping this step is prohibited.
After the skill loads, use its actual content to complete the adapter contract and content hash. Skills that approve or publish on their own must declare those capabilities and side effects.
-
Choose the starting point the user needs: add steps, guidance, and review to Native; compose Classic at allowed positions in full, hotfix, and tweak; or declare a standalone workflow's order, branches, joins, child workflows, and bounded repair. Include user interaction, shared-understanding confirmation, and implementation steps in Runtime.
-
Write the complete entry Skill: its frontmatter name equals the application id, and description states when it applies. The body explains inputs, dependency Skill calls, interaction and approval, artifacts, acceptance, failure, and recovery. Business Rules constrain the actual business behavior. Put detailed material in references when needed and state when to read it.
-
Return the documents using the reference's
documentsstructure, together with the workflow and business ports. Declaremanifest.artifactContractsfor each execution stage: real file references, content requirements, and necessary business validators, ornoArtifactsReasonwhen no file is required. Supply a positiveartifactTestscase for every required-artifact stage; business validators also need negative cases that pass the generic file checks. Clarify unknown requirements before authoring. See Creation actions and recovery for the structure. Complete missing documents, implementations, validators, dependencies, or capabilities in the analysis; use revise and reconfirm when a plan already exists.
Confirmation, validation, and delivery
- When
nextreaches plan confirmation, show the complete documents, content hashes, actual steps, Skill bindings, artifacts, checks, failure paths, and capability limits. Explain that Eval is optional after compilation. - After the user explicitly approves the current plan, submit the user decision for the current
confirm-plan. A hash only identifies the plan; having a hash does not grant authorization. Rejection preserves the current work; userevisefor plan changes and repeat affected confirmation and validation. - Continue calling
nextto compile, load the application, and verify required artifacts. In isolated directories, the SDK checks that positive cases complete and automatically constructs missing-file, empty-file, and changed-content cases, verifying that rejected results preserve the original Action. Actual business validators must reject their negative cases. These local checks must pass before installation; skipping model Eval does not skip them. On failure, preserve the current work, correct the plan or artifacts, and resume the original Action. - At
confirm-eval, show the Agent, model, case count, interaction turns, and total timeout, then let the user choose evaluate, skip, or revise. After evaluate, callnextto execute and save the report. Retry reuses the original cases; revisions prefer them. Failed or incomplete evaluation stops atreview-eval; show the report and uncovered paths, then let the user choose retry, revise, or explicitly skip. Skipping retains the actual status. - Before installation, show the export directory, platform entry, fixed dependencies, Runtime, Rule/Hook configuration, conflicts, and Eval status; preview does not write the installation target. Use an
install-targetexport directory separate from platform entries, such as.comet/creator/exports/<application-name>. After the user explicitly approves the current preview, submitconfirm-install; Creator exports and formally installs the application. Follow the reference's recovery steps after preview failure or interrupted installation. Changes to the target, dependencies, files, configuration, or evaluation report require confirmation again. - Deliver package and entry locations, actual checks, the Eval report, unexecuted items, and limits. Report actual Skill loading, Rule configuration, Hook execution, SDK Run, and business assertions separately; installed configuration does not establish that a Hook has activated.
Recovery boundaries
- Continue with the original Run ID, current Action/Wait, and input hash; do not reuse stale requests.
- Reconcile uncertain execution against the original experiment, process, or artifacts. Preserve the current work and block when reconciliation is unavailable; do not retry blindly.
- Inject credentials only through the execution environment, never into plans, source, generated packages, Runs, or reports.
FAQ
What does the comet-any skill do?
Inspect Skills for a goal and author the complete entry Skill and business Rule for Native extensions, Classic compositions, or standalone applications; after confirmation, the SDK assembles Runtime, connects Hooks, and previews installation. Not for general Skill cleanup or review.
How do I install comet-any?
Run npx skills add https://github.com/rpamis/comet --skill comet-any in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/comet-any/ (personal) or .claude/skills/comet-any/ (project).
Which AI agents can use comet-any?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is comet-any safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains comet-any?
It is published by rpamis in rpamis/comet. It has 356 recorded installs.
More from rpamis/comet
comet
rpamis/comet
Comet workflow entry. Use when the user invokes /comet or asks to use Comet without choosing Native or Classic; load Native or Classic from project configuration.
comet-build
rpamis/comet
Plan, implement, and accept Classic tasks. Use when the user invokes /comet-build or Classic Runtime enters Build or returns to Build for repairs.
comet-archive
rpamis/comet
Archive and deliver a Classic change. Use when the user invokes /comet-archive or Classic Runtime enters Archive or resumes delivery.
comet-verify
rpamis/comet
Verify a Classic change and record the results. Use when the user invokes /comet-verify or Classic Runtime enters Verify.
comet-design
rpamis/comet
Complete the Classic technical design and obtain user confirmation. Use when the user invokes /comet-design or Classic Runtime enters Design.
comet-tweak
rpamis/comet
Use the Classic preset for a lightweight adjustment within one change. Use when the user explicitly invokes /comet-tweak, selects tweak, or resumes workflow: tweak.
Popular code quality & workflow skills
grill-me
mattpocock/skills
A relentless interview to sharpen a plan or design.
improve-codebase-architecture
mattpocock/skills
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
handoff
mattpocock/skills
Compact the current conversation into a handoff document for another agent to pick up.
domain-modeling
mattpocock/skills
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.
codebase-design
mattpocock/skills
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
diagnosing-bugs
mattpocock/skills
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.