zfinix/aster/aster-cli
- community
Checking that the SKILL.md file is still in the repository.
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. Use when running or designing aster commands, reviewing a diff or PR with aster, or when the user mentions `aster review`, `aster chat`, `aster fix`, or aster.yaml.
Install
npx vskill@latest install zfinix/aster/aster-cliSKILL.md
Aster CLI
Aster is an AI coding agent that works in your repository: it reads and searches the code, answers questions, applies edits, and runs a review pipeline that forms hypotheses about defects, verifies them against the codebase, and reports shaped findings. It runs locally against the current repo and needs an aster.yaml (created by aster init).
Setup
aster init is interactive. Run it once per repo; keys are stored outside the repo so aster.yaml is safe to commit.
Reviewing code
Review output is a list of findings. Prefer reviewing the smallest meaningful diff: a branch or range, not the whole repo.
Chat and fixes
As an agent, always use aster chat --print rather than the TUI. aster fix never writes without an explicit apply flag; run it plain first and inspect the dry-run output.
Sessions and memory
Both accept --json; see below.
Skills
Aster loads agent skills from .aster/skills (project) and <config>/aster/skills (user-global).
add flags: -s/--skill to pick specific skills (* for all), --all for everything without prompts, -y to skip confirmation, --force to overwrite, --full-depth to keep searching inside a directory that already has a SKILL.md.
Machine-readable output
--json is global: every command takes it, before or after the subcommand, and prints one JSON value on stdout. Failures come back the same way, {"ok":false,"error":"…"} with a non-zero exit, so a caller parses one shape.
--json also forces non-interactive behavior: wizards and prompts are skipped, so a command either completes or errors instead of hanging.
Modes and effort
How the agent is allowed to act (--permission-mode on aster chat, or permissions.mode in aster.yaml):
plan— explore and present a plan, never editmanual— ask for approval before each edit (needs the TUI or--stream)auto— apply what passes the safety check, pause for anything riskyedit— edit files without asking (the default)
--effort <off|low|medium|high> sets the reasoning budget for thinking models on chat, aster review, and aster fix, overriding ASTER_EFFORT and review.effort in aster.yaml. In the TUI, /mode cycles modes and /effort sets the budget.
Conventions
- Non-interactive contexts (CI, agents): use
--print,--json, and-yvariants; never invoke the TUI. - Every command supports
--help; check it before guessing flags. - Before editing
aster.yaml, checkdocs/CONFIG.mdfor the key and its default. Unknown keys are a hard parse error, not a warning.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/aster-cli/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/zfinix/aster/aster-cli)