2.13.0-beta.20). Features may change before the next stable release.Switch to stable →Skills
Get technical guidance with ak:ask
Use ak:ask for evidence-based technical and architecture guidance without starting implementation.
Use ak:ask when a marketing project raises a technical or architectural
question and you need a direct recommendation before changing anything. The
Skill gathers the smallest relevant project context, checks documentation
against current source or configuration, and returns options, trade-offs, and
next actions. It does not implement the recommendation.
Choose ak:ask for consultation
Use ak:ask when
- You need to choose an architecture, integration pattern, or technology for a marketing site, analytics pipeline, content system, or automation.
- You want to compare approaches against current project constraints.
- You need a risk, reliability, or scalability assessment before planning.
- You want an analysis-only answer and do not authorize workspace changes.
Choose another workflow when
- The marketing objective or acceptance evidence is still unclear. Use
ak:brainstormto define the outcome and compare directions. - You need a durable implementation plan. Use
ak:plan. - You have a reproducible defect and want a correction. Use
ak:fix. - You need systematic investigation before deciding whether to change
anything. Use
ak:debuggingand state that the run must stop after diagnosis.
ak:ask is a technical consultation Skill in the resolved Marketing package.
It is not a campaign-research, positioning, copywriting, or performance-analysis
workflow merely because it is installed with Marketing Kit.
Prepare the question and evidence
Before invoking the Skill:
- Complete Onboarding and confirm Marketing Kit is installed for the runtime and scope you are using.
- Open the relevant project if the answer depends on its architecture.
- State the decision, current constraints, and the evidence already available.
- Identify sensitive files, live accounts, private data, or external systems that must remain out of scope.
- Say whether current external documentation is required. Network access and signed-in provider access depend on the tools available in the session.
| Runtime | Invocation | Availability boundary |
|---|---|---|
| Claude Code | /ak:ask ... | Available through native delivery or explicit plugin delivery. |
| Cursor | /ak:ask ... | Projected as a slash-invoked Skill. Broader runtime parity is not implied. |
| Codex | $ak:ask ... | Uses native Codex Skill discovery; Hook coverage and UI differ from Claude Code. |
See Runtime adapters for delivery and component-level differences.
Run the Skill
Ask one decision-oriented question and include the evidence boundary:
/ak:ask "For this landing-page project, should conversion events be sent from the browser, the server, or both? Inspect the current event pipeline, compare data quality and privacy trade-offs, and do not edit files"/ak:ask "For this landing-page project, should conversion events be sent from the browser, the server, or both? Inspect the current event pipeline, compare data quality and privacy trade-offs, and do not edit files"$ak:ask "For this landing-page project, should conversion events be sent from the browser, the server, or both? Inspect the current event pipeline, compare data quality and privacy trade-offs, and do not edit files"By default, the Skill keeps the full scope you requested, adds nothing
unrequested, and applies KISS and DRY. Add --yagni when you also want it to
challenge and cut scope that is not needed for the stated outcome. Put the
desired answer shape and authority boundary in the question itself.
Understand the consultation stages
- Discover context. The Skill reads repository instructions, the root README, and the routed project documentation relevant to the question.
- Check current evidence. It compares documentation with current source, tests, configuration, or runtime evidence when those surfaces matter.
- Assess the architecture. It examines system boundaries, technology choices, scalability and reliability considerations, and risks.
- Synthesize a recommendation. It applies KISS and DRY, preserves the full
requested scope, explains alternatives and trade-offs, and proposes
validation points. With
--yagni, it also challenges unnecessary scope. - Stop before delivery. The output can feed a brainstorm or plan, but the Skill does not start implementation.
The four named advisor perspectives in the Skill describe how the analysis is organized. They do not guarantee four independently callable Agents or a particular model.
Keep the run read-only
Consultation is not authorization
ak:ask must not edit the workspace, change a provider account, publish
content, contact an audience, spend budget, commit code, or deploy. If you
accept a recommendation, hand it to a separate planning or delivery workflow
with its own scope and approvals.
Repository inspection can still expose sensitive information if the question is too broad. Name the relevant paths and exclude secrets, customer records, credentials, and unrelated private files. When a current external source is needed, approve the network or provider access separately and review the cited evidence rather than treating general knowledge as current fact.
Review the output and evidence
A useful result should contain:
- An architecture analysis grounded in the inspected project evidence.
- A recommended approach with rationale and viable alternatives.
- Technology guidance with material benefits, costs, and constraints.
- A phased validation or implementation strategy, not unapproved edits.
- Risks, assumptions, evidence gaps, and next actions.
- Unresolved questions listed last when any remain.
Treat a recommendation as guidance, not proof. Verify provider behavior, privacy requirements, data contracts, and operational constraints against their current authoritative sources before acting.
Troubleshoot the consultation
| Symptom | Safe next step |
|---|---|
The runtime does not recognize ak:ask | Confirm target and scope, restart the runtime, then follow Runtime cannot find a Skill or Agent. |
| The answer is generic | Add the concrete decision, relevant paths, constraints, and evidence the Skill may inspect. |
| The answer assumes outdated behavior | Ask it to verify the claim against current source, tests, configuration, or an approved authoritative external source. |
| The Skill starts proposing edits | Restate the analysis-only boundary and stop before any mutation. Use a separate approved workflow if you want delivery. |
| The question is primarily marketing strategy | Use a Marketing domain Skill such as research, brand, planning, or content rather than stretching a technical consultation. |
Know the current limits
- The Skill answers technical and architectural questions; it is not a general Marketing strategy oracle.
- Its answer is limited by the project files, tools, provider access, and current evidence available in the session.
- It cannot guarantee performance, conversion, revenue, provider support, or compliance outcomes.
- Stable and beta contain identical
ak:asksource content and invocation identity. Runtime projection can still differ by adapter.
Continue with the Marketing Kit overview, define an unclear
outcome with ak:brainstorm, or create a reviewed plan with
ak:plan.
Audit UI code with ak:web-design-guidelines
Review a bounded web UI file set against freshly fetched Web Interface Guidelines and receive terse file-and-line findings.
Shape a marketing outcome with ak:brainstorm
Use ak:brainstorm to turn incomplete intent into an accepted outcome, constraints, non-goals, and observable acceptance criteria.