Skills
Find the right workflow with ak:help
Query the currently installed AgentKit catalog, narrow it to your task, and receive an exact Skill or CLI route without relying on a stale list.
Use ak:help when you know what you want to accomplish but do not know which
installed Skill or CLI command fits. The Skill discovers the live catalog,
filters it to relevant candidates, and gives you a precise route instead of a
copied inventory.
Choose ak:help for routing
Use ak:help when
- You want to know which installed Skill fits a task.
- You need a concise explanation of how to use AgentKit.
- You want to confirm whether a named Skill is actually installed.
- You need the current CLI help for a command rather than remembered syntax.
Choose another workflow when
- You already know the Skill and need its actual workflow. Invoke that Skill directly.
- You need architectural advice. Use
ak:askorak:advise. - You need an exhaustive published CLI command reference. Use the CLI reference rather than treating help prose as a registry.
Prepare the project and runtime
Before you start:
- Complete Onboarding, and confirm Engineer Kit is installed for the runtime and scope you are using.
- Describe the outcome you want, not only a guessed Skill name.
- Identify whether you need an assistant Skill or an
akCLI command. - Keep the active project and user Skill scopes available so discovery reflects the current installation.
| Runtime | Invocation | Availability boundary |
|---|---|---|
| Claude Code | /ak:help ... | Runs as an installed Engineer Skill under native or explicit plugin delivery. |
| Cursor | /ak:help ... | Uses the user-verified slash spelling for Engineer Skills; catalog and chooser parity depend on the active runtime. |
| Codex | $ak:help ... | Uses native Codex discovery; available catalog surfaces depend on the active Codex environment. |
Run the Skill
/ak:help "I need to compare a proposed migration with the current code, but I do not want implementation yet."/ak:help "I need to compare a proposed migration with the current code, but I do not want implementation yet."$ak:help "I need to compare a proposed migration with the current code, but I do not want implementation yet."The Skill accepts a help request. It has no published mode flag or file output.
Understand what happens during a run
- The Skill reads the live catalog. It uses the runtime's installed-Skill catalog when one is available.
- The Skill falls back to scoped discovery. It finds current
SKILL.mdfiles in active project and user Skill roots and reads frontmatter for relevant candidates. - The Skill narrows the candidates. It summarizes only Skills that fit the requested outcome.
- The Skill checks availability. It says plainly when a referenced Skill is not installed.
- The Skill verifies CLI syntax when needed. It reads
ak --helpor the relevant command help rather than reconstructing a command from prose. - The Skill recommends one route. A clear task receives the most specific installed Skill or command that matches it.
Keep discovery current and scoped
The installed catalog is the authority
Skill counts, names, and availability can change with kit, scope, and runtime.
ak:help does not rely on a bundled list or a remembered count.
The workflow reads catalog metadata and command help. It does not install a Skill, edit the project, run the recommended workflow, publish data, or require an external provider. Discovery should stay within the active project and user Skill roots.
Verify the result
A complete result should give you:
- A short restatement of the requested outcome.
- Only the relevant installed candidates.
- One recommended Skill or CLI command when the task is clear.
- The exact invocation spelling for the active runtime.
- A plain statement when a requested Skill is unavailable.
- Current command help when the request concerns the CLI.
Troubleshoot or continue
| Symptom | Safe next step |
|---|---|
| Too many Skills are listed | Restate the desired outcome, authority boundary, and whether you need advice, planning, implementation, or verification. |
| A suggested Skill is not recognized | Confirm the installed kit, target, and scope, then restart the runtime session. |
| CLI syntax appears uncertain | Run ak --help or ak <command> --help and use the generated CLI reference. |
| The result reflects an old installation | Refresh the runtime session so its installed-Skill catalog is rebuilt. |
| The runtime still cannot find the Skill | Follow Runtime cannot find a Skill or Agent. |
Know the current limits
- The result reflects only Skills visible in the current project and user scopes.
- Help routes a task; it does not perform the routed workflow.
- Help prose is not an exhaustive command registry.
- Cursor slash invocation is user-verified evidence, not proof of catalog or chooser parity.
- Stable and beta package the same
ak:helpworkflow.
Choose an Engineer Skill
Start from a software-delivery outcome, compare focused Engineer workflows, and open the Skill guide that matches the work.
Tailor explanation depth with ak:coding-level
Persist a coding-experience preference from level 0 to 5 and understand where automatic session injection is supported.