Subagent-Driven Development
HoangNguyen0403/agent-skills-standard
Runs a multi-task implementation plan by sending each task to a fresh implementer subagent, reviewing it independently, then reviewing the whole branch.
Configures agystack's model tiers per role and its execution runtime, choosing between local subagents and Cloud Run jobs for large parallel swarms.
$ npx skills add jtaroreh/agystack --skill setup-agystack -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jtaroreh/agystack setup-agystack --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/jtaroreh/agystack.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/setup-agystack .claude/skills/setup-agystack && 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 "setup-agystack" agent skill from https://github.com/jtaroreh/agystack/tree/main/skills/setup-agystack into .claude/skills/setup-agystack/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-agystack", 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/jtaroreh/agystack/tree/main/skills/setup-agystackType 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 jtaroreh/agystack --skill setup-agystack -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jtaroreh/agystack setup-agystack --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtaroreh/agystack.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/setup-agystack .agents/skills/setup-agystack && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "setup-agystack" agent skill from https://github.com/jtaroreh/agystack/tree/main/skills/setup-agystack into .agents/skills/setup-agystack/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-agystack", 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 jtaroreh/agystack --skill setup-agystack -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jtaroreh/agystack setup-agystack --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtaroreh/agystack.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/setup-agystack .cursor/skills/setup-agystack && 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 "setup-agystack" agent skill from https://github.com/jtaroreh/agystack/tree/main/skills/setup-agystack into .cursor/skills/setup-agystack/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-agystack", 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/jtaroreh/agystack.git --path skills/setup-agystack--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 jtaroreh/agystack --skill setup-agystack -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jtaroreh/agystack setup-agystack --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtaroreh/agystack.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/setup-agystack .gemini/skills/setup-agystack && 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 "setup-agystack" agent skill from https://github.com/jtaroreh/agystack/tree/main/skills/setup-agystack into .gemini/skills/setup-agystack/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-agystack", 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 jtaroreh/agystack setup-agystackInstalls 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 jtaroreh/agystack --skill setup-agystack -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jtaroreh/agystack.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/setup-agystack .github/skills/setup-agystack && 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 "setup-agystack" agent skill from https://github.com/jtaroreh/agystack/tree/main/skills/setup-agystack into .github/skills/setup-agystack/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-agystack", 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 jtaroreh/agystack --skill setup-agystack -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jtaroreh/agystack setup-agystack --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtaroreh/agystack.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/setup-agystack .opencode/skills/setup-agystack && 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 "setup-agystack" agent skill from https://github.com/jtaroreh/agystack/tree/main/skills/setup-agystack into .opencode/skills/setup-agystack/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-agystack", 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.
setup-agystackConfigures agystack's model tiers per role and its execution runtime, choosing between local subagents and Cloud Run jobs for large parallel swarms.
The skill writes model tiers to agystack-models.md and runtime settings to agystack-runtime.json under the Gemini config plugins folder, or the workspace .agents/plugins folder. Prerequisites are bun for PR babysitting and orchestration, with Node.js not supported, gh for PR automation, gt recommended for stacked PRs, and optional Google Cloud Python libraries, all checked by running scripts/setup_runtime.py with --doctor.
Step one is choosing a runtime. The local default uses native subagent invocation in Antigravity for up to 8 concurrent workers with no cloud setup, while Cloud Run Jobs supports 10 to 100+ parallel workers in isolated containers and only starts when you explicitly trigger /swarm. The agent must explain that Cloud Run is an on-demand batch runner that costs nothing when idle and that daily work such as pair programming, bug fixes and reviews always stays local. The excerpt is cut off before the Cloud Run steps.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit d1a0466. 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.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From 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 these keys or tokens, usually read from environment variables:
GEMINI_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
agystack Runtime Setup loads about 1.7k tokens when it runs. Until then it costs about 44 tokens; SKILL.md has 728 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); the scripts in this folder are not scanned.
The full file from jtaroreh/agystack at commit d1a0466, republished under its MIT licence (© jtaroreh). 728 words, ~1,729 tokens.
.claude/skills/setup-agystack/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Configure model tiers in ~/.gemini/config/plugins/agystack/rules/agystack-models.md and execution runtime in ~/.gemini/config/plugins/agystack/agystack-runtime.json (or workspace .agents/plugins/agystack/).
bun (v1.0+) is mandatory for PR babysitting (watch-pr) and multi-agent orchestration (orch). Node.js is not supported.gh (GitHub CLI) is required for PR automation and preflight checks.gt (Graphite CLI) is recommended for stacked PRs.google-cloud-storage, google-genai, and google-cloud-run are optional Python libraries for GCS artifact storage, preflight checks, and Cloud Run job monitoring.During setup, verify dependencies automatically via --doctor:
python3 "$(find ~/.gemini/config/plugins/agystack .agents/plugins/agystack skills/setup-agystack -name "setup_runtime.py" 2>/dev/null | head -1)" --doctorChoose the execution runtime for parallel swarms:
invoke_subagent in Antigravity for up to 8 concurrent workers. Zero cloud setup required./swarm (or ask to swarm a task across many parallel workers). It does not run continuously and is never an always-on server. It costs $0 when idle. Daily tasks (pair programming, routine edits, bug fixes, refactoring, code reviews via /interrogate, and local subagents) always run locally on your machine.CRITICAL INSTRUCTION FOR AI AGENT WHEN PRESENTING RUNTIME CHOICE: When presenting the runtime choice to the user, explicitly explain the cost and execution model before asking them to choose:
/swarm (or asks to swarm a task across many parallel workers)./interrogate, and local subagents) ALWAYS run locally on their machine.If Cloud Run is selected:
CRITICAL INSTRUCTION FOR AI AGENT FOR PROVISIONING: NEVER print manual bash commands with placeholders (like <your-gcp-project-id>) for the user to run. You MUST directly execute the setup commands yourself using python3 "$(find ~/.gemini/config/plugins/agystack .agents/plugins/agystack skills/setup-agystack -name "setup_runtime.py" 2>/dev/null | head -1)" right here in the chat environment.
GEMINI_API_KEY, verify that paid billing (Pay-as-you-go / Tier 1+) is enabled on the AI Studio project. Free-tier API keys (capped at 5 requests per minute) are strictly prohibited for swarms because parallel workers will hit immediate rate limits.aiplatform.googleapis.com) and that the active user or service account has the Vertex AI User role (roles/aiplatform.user).gemini-3.8-flash) require global routing (aiplatform.googleapis.com with locations/global). Regional endpoints return HTTP 404 for Gemini 3.x.python3 skills/setup-agystack/scripts/setup_runtime.py --check to verify gcloud is available and authenticated.python3 skills/setup-agystack/scripts/setup_runtime.py --list-projects.python3 skills/setup-agystack/scripts/setup_runtime.py --project <PROJECT_ID> --auto-provision --scripts-dir skills/swarm/scripts
(or use --create-project <PROJECT_ID> instead of --project if creating a new one).Do not leave the user to do the work. Complete the deployment end-to-end for them. Ensure GEMINI_API_KEY is exported in the user's environment with paid tier enabled (Pay-as-you-go), or Vertex AI permissions and global endpoint access are verified.
Enumerate the model tiers you can pass to invoke_subagent:
pro: High-capability tier (maximum reasoning budget for complex code, architecture, and hard tasks)flash: Balanced fast tier (fast execution for exploration and standard generation)flash_lite: Lightweight tier (minimal latency for quick lookups)inherit (or auto): Inherit parent chat modelIf ~/.gemini/config/plugins/agystack/rules/agystack-models.md exists, read its current role assignments. Otherwise start from skill defaults.
Show every role with its model tier and confirm:
feature, refactoring, bug-fix, perf-issue, hillclimb, swarm workersarena runners, architect runners, interrogate reviewersWrite to .agents/plugins/agystack/rules/agystack-models.md if installed workspace-locally, otherwise ~/.gemini/config/plugins/agystack/rules/agystack-models.md:
# agystack model configuration. One line per role. Delete a line to fall back to the skill default.
# Antigravity model tiers for invoke_subagent:
# - pro (High-capability tier: deep reasoning, large refactors, complex design)
# - flash (Balanced fast tier: exploration, reading, standard code generation)
# - flash_lite (Lightweight tier: fast mechanical lookups)
# - inherit (Runs on the active parent chat session model)
feature, refactoring: pro
bug-fix: pro
perf-issue: pro
hillclimb: pro
judgment and prose: pro
hardest tasks: pro
how explorer: flash
how explainer: pro
why investigators: flash
why synthesizer: pro
reflect tooling: pro
reflect judgment, divergent, synthesizer: pro
arena runners: pro, flash, inherit
arena cross-judge pool: pro, flash, inherit
swarm workers: flash
architect runners: pro, flash, inherit
interrogate reviewers: pro, flash, inheritConfirm that the model rule and runtime settings are active for new sessions.
If the project lacks an end-to-end verification harness, offer /create-verification-skill.
© jtaroreh, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (scripts) in skills/setup-agystack of jtaroreh/agystack.
Open the folder on GitHubat commit d1a0466
agystack Runtime Setup 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 |
|---|---|---|---|---|---|---|
| agystack Runtime Setup this skilljtaroreh/agystack | 103 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Subagent-Driven DevelopmentHoangNguyen0403/agent-skills-standard | 570 | — | ~852 | Automated safety check: Pass | MIT | |
| Argentos Dev OpsArgentAIOS/argentos-core | 126 | — | ~1k | Automated safety check: Pass | Custom licence | |
| Paseo Advisor Second Opiniongetpaseo/paseo | 20k | 1 repos | ~756 | Automated safety check: Pass | Custom licence | |
| O2 Review Loopopenobserve/openobserve | 22k | — | ~3.7k | Automated safety check: Pass | AGPL-3.0 | |
| Harness Agent Team Designerrevfactory/harness | 9.1k | — | ~4.5k | Automated safety check: Pass | Apache-2.0 |
HoangNguyen0403/agent-skills-standard
Runs a multi-task implementation plan by sending each task to a fresh implementer subagent, reviewing it independently, then reviewing the whole branch.
ArgentAIOS/argentos-core
ArgentOS development operations workflow — Linear tracking, CodeRabbit reviews, Blacksmith CI, GitHub branch protection, and inter-agent handoff protocol.
getpaseo/paseo
Launches one separate agent through Paseo to give a second opinion on the current task, with a self-contained briefing and no permission to edit files.
openobserve/openobserve
Splits a change into planner, coder and independent reviewer roles: you confirm a spec, a subagent implements it, and a separate reviewer checks each round's local WIP commit.
revfactory/harness
Designs a project-specific agent harness: defines specialist agents, writes the skills they follow, picks an execution mode and model for each, and keeps the setup maintained.
win4r/ClawTeam-OpenClaw
Launches a swarm of specialist Hermes agents in git-worktree-isolated tmux windows with a kanban board and file-based inboxes, using built-in templates like hedge-fund and code-review.
jtaroreh/agystack
Runs an iterative verification loop on Google Antigravity: make one edit, run a test command, and reschedule until the command passes or the iteration budget runs out.
jtaroreh/agystack
Clean AI slop and defensiveness out of code and diffs before commit.
jtaroreh/agystack
agystack's agentic engineering framework and rigor mode. Runs poteto-mode playbooks, isolated subagents, and cloud swarms. Use for /agystack, agystack, or…
jtaroreh/agystack
Apply when handed a problem, constraint, or design you are tempted to accept as given.
jtaroreh/agystack
Apply when writing or reviewing tests. An agent skill from jtaroreh/agystack.
Categories
Configures agystack's model tiers per role and its execution runtime, choosing between local subagents and Cloud Run jobs for large parallel swarms. agents/plugins folder.py with --doctor.
agystack Runtime Setup fits situations like: setting up agystack for the first time; assigning model tiers to agystack roles; switching a swarm from local workers to Cloud Run Jobs; running the doctor check to verify agystack dependencies.
Run `npx skills add jtaroreh/agystack --skill setup-agystack -a claude-code`. Or copy the skill folder (skills/setup-agystack in jtaroreh/agystack) into .claude/skills/setup-agystack in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jtaroreh/agystack --skill setup-agystack -a codex`. Or copy the skill folder (skills/setup-agystack in jtaroreh/agystack) into .agents/skills/setup-agystack 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 jtaroreh/agystack --skill setup-agystack -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/setup-agystack, .gemini/skills/setup-agystack, .github/skills/setup-agystack and .opencode/skills/setup-agystack in your project.
Going by SKILL.md and its folder, agystack Runtime Setup needs Python for the scripts in its folder, the command-line tools its instructions call (python3) and credentials named GEMINI_API_KEY. Our summary lists: bun, for watch-pr and orch; GitHub CLI (gh) for PR automation; Google Antigravity with the agystack plugin.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
agystack Runtime Setup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.9k 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 agystack Runtime Setup: Subagent-Driven Development (HoangNguyen0403/agent-skills-standard, 570 stars), Argentos Dev Ops (ArgentAIOS/argentos-core, 126 stars), Paseo Advisor Second Opinion (getpaseo/paseo, 20k stars) and O2 Review Loop (openobserve/openobserve, 22k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jtaroreh (a GitHub user) maintains it in jtaroreh/agystack, which has 103 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 1, 2026.
Source: jtaroreh/agystack on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.