Executing Plans Inline
obra/superpowers
Has the agent carry out an implementation plan itself, task by task in the current session, keeping a ledger, proving each step with a test and ending with one whole-branch review.
Researching, drafting, and presenting a plan the user can actually judge.
$ npx skills add Zfinix/aster --skill plan-and-present -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Zfinix/aster plan-and-present --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Zfinix/aster.git skills-src && mkdir -p .claude/skills && cp -r skills-src/crates/aster-skills/builtins/internal/plan-and-present .claude/skills/plan-and-present && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "plan-and-present" agent skill from https://github.com/Zfinix/aster/tree/main/crates/aster-skills/builtins/internal/plan-and-present into .claude/skills/plan-and-present/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "plan-and-present", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Zfinix/aster/tree/main/crates/aster-skills/builtins/internal/plan-and-presentType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Zfinix/aster --skill plan-and-present -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Zfinix/aster plan-and-present --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Zfinix/aster.git skills-src && mkdir -p .agents/skills && cp -r skills-src/crates/aster-skills/builtins/internal/plan-and-present .agents/skills/plan-and-present && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "plan-and-present" agent skill from https://github.com/Zfinix/aster/tree/main/crates/aster-skills/builtins/internal/plan-and-present into .agents/skills/plan-and-present/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "plan-and-present", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Zfinix/aster --skill plan-and-present -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Zfinix/aster plan-and-present --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Zfinix/aster.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/crates/aster-skills/builtins/internal/plan-and-present .cursor/skills/plan-and-present && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "plan-and-present" agent skill from https://github.com/Zfinix/aster/tree/main/crates/aster-skills/builtins/internal/plan-and-present into .cursor/skills/plan-and-present/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "plan-and-present", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Zfinix/aster.git --path crates/aster-skills/builtins/internal/plan-and-present--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Zfinix/aster --skill plan-and-present -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Zfinix/aster plan-and-present --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Zfinix/aster.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/crates/aster-skills/builtins/internal/plan-and-present .gemini/skills/plan-and-present && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "plan-and-present" agent skill from https://github.com/Zfinix/aster/tree/main/crates/aster-skills/builtins/internal/plan-and-present into .gemini/skills/plan-and-present/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "plan-and-present", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Zfinix/aster plan-and-presentInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Zfinix/aster --skill plan-and-present -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Zfinix/aster.git skills-src && mkdir -p .github/skills && cp -r skills-src/crates/aster-skills/builtins/internal/plan-and-present .github/skills/plan-and-present && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "plan-and-present" agent skill from https://github.com/Zfinix/aster/tree/main/crates/aster-skills/builtins/internal/plan-and-present into .github/skills/plan-and-present/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "plan-and-present", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Zfinix/aster --skill plan-and-present -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Zfinix/aster plan-and-present --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Zfinix/aster.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/crates/aster-skills/builtins/internal/plan-and-present .opencode/skills/plan-and-present && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "plan-and-present" agent skill from https://github.com/Zfinix/aster/tree/main/crates/aster-skills/builtins/internal/plan-and-present into .opencode/skills/plan-and-present/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "plan-and-present", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
plan-and-presentResearching, drafting, and presenting a plan the user can actually judge.
Plan And Present is an agent skill from Zfinix/aster. Researching, drafting, and presenting a plan the user can actually judge. Use when the user asks to plan first, when the work is large or irreversible enough that the approach should be agreed before any edit, and whenever you are about to call writeplan or exitplanmode.
Its SKILL.md is about 930 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Planning. The repository describes itself as: An open-source agent harness for software work. The licence is Apache-2.0.
9 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f77a5b4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Plan And Present loads about 931 tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 562 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Zfinix/aster at commit f77a5b4, republished under its Apache-2.0 licence (© Zfinix). 562 words, ~931 tokens.
.claude/skills/plan-and-present/SKILL.md (or your agent's skills folder).main.rs or wherever the commands live" in a plan means you stopped
reading too early. Stay read-only until they answer.write_plan as soon as you know the shape of the
work, then fill each section in as you read. When a finding changes your
mind, edit that section with old_str/new_str. The draft is where you
think; the approval is where the user reads the result.ask_user first, and the plan records what they chose. Do not leave the
decisions as a list of questions at the bottom.## Context: what is true today and why the change is needed. Every
claim about the code cites path:line. This is how the user checks that
you are aimed at the right problem.## Decisions: each choice, the evidence behind it, and the alternative
you rejected with a real reason. When reading the code reversed your first
idea, say so and show what reversed it. That is the most useful paragraph
in a plan.## Changes: per file, the functions that change and what changes in
them, plus the existing code you will reuse instead of writing new.
Specific enough that someone else could carry it out.## Risks: migrations, deletions, rewrites, published artifacts,
anything touching credentials, and what you are still unsure of. If
something is irreversible, it also goes in the first line of Context.## Verification: the exact commands to run and the result each should
give. "Run the tests" is not verification; cargo test -p aster-cron schedule with the cases it must cover is.provider.rs:212 before touching the token store, because both backends
call it" is a decision. "Implement OAuth" is a step, and a step is what the
user already asked for.update_plan is the progress strip, not the plan. Its steps track what
is done while you work. The document wins the approval, then the approved
work becomes update_plan steps, kept current through completion.exit_plan_mode and wait. No edits, no
state-changing commands, no "starting on this while you read". The user's
answer is the point of asking.© Zfinix, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in crates/aster-skills/builtins/internal/plan-and-present of Zfinix/aster.
Open the folder on GitHubat commit f77a5b4
Plan And Present next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Plan And Present this skillZfinix/aster | 113 | — | ~931 | Automated safety check: Pass | Apache-2.0 | |
| Executing Plans Inlineobra/superpowers | 297k | 2 repos | ~5.1k | Automated safety check: Pass | MIT | |
| Interview Meaddyosmani/agent-skills | 103k | 6 repos | ~3.8k | Automated safety check: Pass | MIT | |
| OpenSpec Guided OnboardingFission-AI/OpenSpec | 71k | 1 repos | ~4.5k | Automated safety check: Pass | MIT | |
| Writing Plansgeeksblabla/stateofdev.ma | 163 | 57 repos | ~661 | Automated safety check: Pass | None | |
| Subagent Driven DevelopmentAsvarox/allkaraoke | 261 | 37 repos | ~1.2k | Automated safety check: Pass | None |
obra/superpowers
Has the agent carry out an implementation plan itself, task by task in the current session, keeping a ledger, proving each step with a test and ending with one whole-branch review.
addyosmani/agent-skills
Asks one question at a time, each with a best guess attached, until the agent is about 95 percent sure what you really want, before any plan, spec or code.
Fission-AI/OpenSpec
Walks you through a complete OpenSpec workflow cycle with narration while doing real work in your codebase.
geeksblabla/stateofdev.ma
A skill your agent uses when design is complete and you need detailed implementation tasks for engineers with zero codebase context - creates comprehensive implementation plans with exact file…
Asvarox/allkaraoke
A skill your agent uses when executing implementation plans with independent tasks in the current session
jd-opensource/JoySafeter
Implements Manus-style file-based planning for complex tasks.
Zfinix/aster
Designing and building any user-facing surface: a web page, landing page, dashboard, report, HTML document, email, or a component inside an existing app.
Zfinix/aster
Drive aster chat programmatically and manage sessions and memory: one-shot --print/--json answers, --messages-json for caller-owned history, --continue and --session persistence, --allow-edits…
Zfinix/aster
Guidance for using the aster CLI to work in a codebase with an AI agent: chat and edit code, run AI code reviews, apply fixes, and manage sessions, memory, and skills.
Zfinix/aster
Reference for aster.yaml, covering review models, analyzers, focus areas, include/exclude globs, minconfidence, and the permissions block that gates edits.
Zfinix/aster
Pipe aster review findings into aster fix to generate and apply patches safely, using review --json, fix --findings-json, dry-run inspection, --apply, and permission gating.
Zfinix/aster
Create and execute structured plans for multi-step tasks. An agent skill from Zfinix/aster.
Categories
Researching, drafting, and presenting a plan the user can actually judge. Plan And Present is an agent skill from Zfinix/aster. Researching, drafting, and presenting a plan the user can actually judge.
Plan And Present fits situations like: the user asks to plan first; the work is large; irreversible enough that the approach should be agreed before any edit; whenever you are about to call writeplan.
Run `npx skills add Zfinix/aster --skill plan-and-present -a claude-code`. Or copy the skill folder (crates/aster-skills/builtins/internal/plan-and-present in Zfinix/aster) into .claude/skills/plan-and-present in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Zfinix/aster --skill plan-and-present -a codex`. Or copy the skill folder (crates/aster-skills/builtins/internal/plan-and-present in Zfinix/aster) into .agents/skills/plan-and-present in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Zfinix/aster --skill plan-and-present -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/plan-and-present, .gemini/skills/plan-and-present, .github/skills/plan-and-present and .opencode/skills/plan-and-present in your project.
SKILL.md names no scripts, command-line tools or credentials: Plan And Present is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Plan And Present is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 931 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Plan And Present: Executing Plans Inline (obra/superpowers, 297k stars), Interview Me (addyosmani/agent-skills, 103k stars), OpenSpec Guided Onboarding (Fission-AI/OpenSpec, 71k stars) and Writing Plans (geeksblabla/stateofdev.ma, 163 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Zfinix (a GitHub user) maintains it in Zfinix/aster, which has 113 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 9, 2026.
Source: Zfinix/aster on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.