AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Next Skills

skill-allemaar-open-skills-next-skills · by allemaar

>

No reviews yet
0 installs
0 views
view→install

Install

$ agentstack add skill-allemaar-open-skills-next-skills

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-allemaar-open-skills-next-skills)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
9d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Next Skills? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

/next-skills

Next Skills (NSP) answers the question a skill leaves open: what now? When a participating skill finishes, NSP reads that skill's declared successors and surfaces them — each with an activation phrase and a short reason — for the caller to choose from. The caller (a human, or another agent) picks; nothing auto-runs.

NSP is invoked two ways: automatically, when a skill carrying the NSP opt-in block completes; or directly, as /next-skills to preview a skill's declared successors.

> Structured execution spec: [protocol.yon](protocol.yon). It carries the three steps and the > offer-only / empty-silent / loop-safe rules as validatable records; this file is the explanation. > Keep the two in sync — edit one, update the other and refresh the @STAMP date.

The protocol — three steps

  1. Read. Take the just-finished skill's next-skills: front-matter list. Each entry has a

skill, a phrase (its activation phrase), and a why (one line: why it might be useful next). If the list is absent or empty, stop silently — NSP surfaces nothing.

  1. Surface. Present the recommendations for the caller to pick (runtime-mapped, below).

Recommendations are offered, never auto-invoked.

  1. Activate. On the caller's pick, activate the chosen skill(s) via their activation phrase.

On no pick, end quietly.

Surface step — runtime mapping

  • Claude CodeAskUserQuestion (multiSelect). One option per recommendation: the label is

the skill name, the description is its why. The user may pick one, several, or none ("Other" / dismiss always declines).

  • Codex, or any runtime without a structured-question tool → present a numbered prose list,

each line N. — , and wait for the caller's reply.

The Read and Activate steps are runtime-agnostic.

Data contract

The next-skills: front-matter field on a participating skill is canonical:

next-skills:
  - skill: insight-assess
    phrase: "/assess"
    why: "Evaluate the options you just generated and pick one"

Any prose ## Next steps section in a skill is derived/explanatory — keep it for nuance the flat list cannot carry. Recommendations are unconditional offers: a flat list cannot encode "if verdict X". A skill whose successors are conditional (e.g. insight-assess recommends /plan-create only if the verdict is PROCEED) keeps that nuance in its prose section; the why field may hint the condition ("…if the plan is sound").

Loop safety

Recommendations are offered, never auto-invoked — the caller gates every hop. NSP therefore cannot chain A → B → A autonomously; a ping-pong would require the user to choose it each time. This is NSP's equivalent of COP's depth guard. NSP also never blocks: if a skill declares no successors, or the next-skills skill is itself unavailable, the skill completes normally.

Lifecycle position

NSP and Caller Options (COP) hook opposite ends of a skill invocation and never conflict: COP runs before execution (it routes venue/mode), NSP runs after (it recommends successors). A skill may carry both opt-in blocks; they are independent.

The opt-in block

A skill joins NSP by adding (1) the front-matter field, (2) a prose pointer in SKILL.md, and — for dual-doc skills — (3) a closing @STEP in protocol.yon. Per-skill front-matter is canonical. Unlike COP's pointer (placed near the top, since COP runs before the skill), the NSP pointer goes at the end of the skill — NSP runs on completion.

1. Front-matter field

Add a next-skills: list (see Data contract above). It is metadata — the harness does not execute it; it is read by NSP, by audit tooling, and by humans.

2. SKILL.md prose block

Paste at the end of the SKILL.md body, as the last section:

> Next skills. On completion, run the Next Skills protocol (next-skills/SKILL.md): surface > the next-skills recommendations from front-matter for the caller to pick. Offer only — never > auto-invoke.

3. protocol.yon @STEP (dual-doc skills only)

Insert as the last @STEP, after the skill's own steps:

@STEP rid=step:nsp | n:int=99 | op=std:ai.prompt@v1 | args=[task="Run the Next Skills protocol: surface the next-skills front-matter recommendations for the caller to pick. Offer only; never auto-invoke. Skip silently if the next-skills list is empty."] | in=[] | out=[ref:nsp-offer]

Use n:int=99 (or any number after the skill's last real step) so NSP stays last. Refresh the @STAMP date when adding it.

Graceful degradation

If the next-skills skill is missing, unlinked, or unreadable, the opt-in block is a no-op — the participating skill completes normally with no recommendations surfaced. NSP never blocks a skill from finishing.

Standalone use

/next-skills reads a named skill's next-skills: field and previews its declared successors without that skill having run — useful for inspecting or smoke-testing the chain.

Boundary

Not [caller-options](../caller-options/SKILL.md) — COP routes a single invocation's venue and mode before it runs. Not [skills-help](../skills-help/SKILL.md) — that is the static library menu. NSP recommends successor skills after one completes.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.