Skills
Create marketing delivery plans with ak:plan
Use the Marketing-owned ak:plan workflow to create, compare, validate, or archive implementation and CRO plans without implementing them.
Use ak:plan to turn a defined marketing or technical requirement into durable
plan files for review. The Marketing-owned variant can create fast, researched,
parallel, two-approach, CI-repair, and conversion-rate-optimization plans. It
can also validate a plan or change its index visibility after confirmation. It
does not implement the plan.
This Skill is not the Engineer Kit's same-named planning workflow. Its own source, subcommands, file shape, CRO route, and dependency limits apply.
Choose ak:plan for a durable handoff
Use ak:plan when
- A marketing site, analytics, automation, content system, or campaign-support change needs phased implementation instructions.
- You want a CRO plan grounded in supplied issues, approved content, or an inspected page.
- You need to compare two implementation approaches or identify parallel phases with exclusive file ownership.
- You need a plan for a GitHub Actions failure after collecting the relevant run URL and logs.
- You want to validate assumptions in an existing plan before coding.
Choose another workflow when
- The outcome or direction is not settled. Use
ak:brainstorm. - You only need technical advice. Use
ak:ask. - You want to execute an accepted technical plan. Use
ak:cook. - You have a concrete defect and need diagnosis plus correction. Use
ak:fix. - You need a broad marketing strategy rather than an implementation or CRO plan. Use the relevant domain planning Skill from the Marketing Kit.
Prepare inputs and planning access
Before invoking the Skill:
- Complete Onboarding and confirm the Marketing Kit installation, runtime, and scope.
- Provide the outcome, constraints, non-goals, and observable success criteria.
- Open the relevant project and allow the Skill to read repository instructions, documentation, source, tests, and existing plans.
- Decide whether local plan-file creation is authorized. Planning is not read-only: creation modes write a plan directory and phase files.
- For
ci, provide a GitHub Actions URL and ensureghis installed and authorized if log access is expected. - For URL, screenshot, video, or provider-backed CRO evidence, approve the required browser, network, or multimodal access separately.
| Runtime | Invocation | Availability boundary |
|---|---|---|
| Claude Code | /ak:plan ... | Native and explicit plugin delivery are supported. Internal routed planning surfaces must also be available. |
| Cursor | /ak:plan ... | Slash invocation is user-verified; availability of every routed dependency is not established. |
| Codex | $ak:plan ... | Uses native Codex Skill discovery; routed SlashCommands and helper Skills may not map identically. |
Run the Skill
Create a bounded CRO plan without authorizing live changes:
/ak:plan cro "Plan improvements for the supplied signup-page evidence. Keep consent language unchanged, define one-variable experiments, and do not edit, publish, or launch the page"/ak:plan cro "Plan improvements for the supplied signup-page evidence. Keep consent language unchanged, define one-variable experiments, and do not edit, publish, or launch the page"$ak:plan cro "Plan improvements for the supplied signup-page evidence. Keep consent language unchanged, define one-variable experiments, and do not edit, publish, or launch the page"Select the exact route
| Subcommand | Outcome | Important boundary |
|---|---|---|
| No subcommand | Enhances the task prompt, then routes to a fast or hard plan based on complexity | Should stop after plan review |
fast | Creates an implementation plan from repository evidence without a research stage | Still reads current project context and writes plan files |
hard | Adds bounded research and scouting before creating the plan | Research depends on available sources; breakable assumptions need a failure signal and an adjust-or-replan response |
parallel | Creates phases, dependency graph, execution strategy, and exclusive file-ownership matrix | The plan does not execute those phases |
two | Creates two detailed approaches with trade-offs and a recommendation | Compares each approach's load-bearing assumption, first failure condition, worst plausible case, and switching cost; implements neither |
cro | Creates a conversion-optimization plan from supplied issues and inspected evidence | No conversion uplift or business result is guaranteed |
ci | Analyzes GitHub Actions evidence and plans a correction | Requires the run URL and usable gh access to fetch logs |
validate | Interviews you about material assumptions, risks, trade-offs, architecture, and scope | Updates the plan's validation summary but not its phase files |
archive | Optionally journals plans, then changes selected plan visibility in the AgentKit index after confirmation | Keeps canonical plan.md and phase files on disk; does not delete them |
The canonical argument shape is
[archive|ci|cro|fast|hard|parallel|two|validate] [task].
Understand plan creation stages
- Resolve plan context. If an active or branch-suggested plan exists, the Skill asks whether to use or activate it instead of silently replacing it.
- Clarify the task. It asks only for details needed to create a useful plan.
- Load the selected route. The first argument selects its matching reference workflow; otherwise the Skill chooses fast or hard based on complexity.
- Inspect evidence. Creation routes read project instructions and relevant documentation, source, tests, and plans. Research routes add bounded researchers; CRO can inspect supplied page or media evidence.
- Write the plan. Creation routes produce
plan.md, phase files, and route-specific reports under the configured plan directory. - Review before delivery. The Skill asks you to inspect the plan and does not begin implementation.
Plans use frontmatter including title, description, status, priority,
effort, branch, tags, and created. The overview links to phase files;
each phase records context, requirements, related files, implementation steps,
todo items, success criteria, risks, security considerations, and next steps.
On the hard route, a risk based on a breakable assumption also records the
observable signal that it failed and whether to adjust or stop and replan.
Keep planning separate from external action
A plan is not approval to act
ak:plan may write local planning artifacts, update a validation summary, or
change plan index visibility through archive. It does not authorize code or
content edits, publishing, campaign launch, provider-account changes,
audience contact, spend, commit, push, or deployment.
For CRO, treat the packaged framework as planning guidance. Validate claims, privacy requirements, accessibility, message match, tracking, and experiment design against current evidence and policy. Do not publish numerical uplift, conversion, revenue, or timing claims from generic heuristics.
For archive, confirmation is required before changing index visibility.
Canonical plan files stay in the repository. Physical deletion is a separate,
explicit user operation and is not part of this Skill's archive route.
Review the plan and evidence
A useful result should provide:
- A concise
plan.mdwith objective, status, priority, effort, branch, tags, phase links, and progress. - Phase files with requirements, related files, implementation steps, success criteria, risks, security considerations, and next steps.
- Research, scout, or report artifacts only when the selected route needs them.
- For
parallel, a dependency graph and non-overlapping file ownership. - For
two, two distinct viable approaches, their load-bearing assumptions, first failure conditions, worst plausible cases, switching costs, and a recommendation that favors reversibility when critical evidence is missing. - For
validate, confirmed decisions and plan-revision items. - Unresolved questions listed last.
Before handing the plan to ak:cook, verify that paths and contracts match the
current project, success criteria are observable, external effects are called
out as approvals, and no private data or unsupported performance claim appears.
Troubleshoot planning
| Symptom | Safe next step |
|---|---|
The runtime cannot find ak:plan | Confirm target and scope, restart the runtime, then follow Runtime cannot find a Skill or Agent. |
| The Skill reports an active or suggested plan | Review the exact path and choose whether to continue, activate it, or create a new plan. |
A routed /plan:fast or /plan:hard surface is unavailable | Stop and report the missing dependency. Marketing Kit exports no command catalog, so installation of ak:plan alone does not prove every internal SlashCommand can execute on every runtime. |
ci cannot read the run | Verify the URL or run ID, gh installation, authorization, repository access, and network availability. Do not invent a diagnosis from missing logs. |
| CRO evidence is incomplete | Mark assumptions and data gaps, or gather approved screenshots, content, URL evidence, or metrics before finalizing the plan. |
| Plan files were written to an unexpected location | Stop, inspect the configured Plan Context and naming path, and do not move or delete unrelated files. |
archive cannot use ak plan | Leave plan files untouched, report the skipped index change, and do not create an ad hoc archive directory. |
Know the current limits
- Several routes rely on injected Plan Context, a
planningSkill, routed SlashCommands, Agents, or tools. Projection ofak:plandoes not guarantee identical availability of those dependencies across runtimes. - The package exports no Marketing command catalog; references to
/plan:*are internal workflow dependencies, not additional public Marketing commands. - Research and CRO planning are limited by approved data, current sources, and available browser or provider access.
- A plan cannot guarantee conversion, revenue, performance, implementation quality, provider behavior, or delivery dates.
Continue with ak:cook only after approving a technical plan, or
return to the Marketing Kit overview for domain workflows.
Build a creative direction brief with ak:creativity
Use bundled style, platform, voiceover, music, and campaign guidance to draft a reviewable creative direction without generating or publishing assets.
Implement technical work with ak:cook
Use the Marketing package's ak:cook workflow to implement a clear technical task or approved plan with testing and review gates.