Adk Debug
google/adk-python
Diagnoses misbehaving ADK agents by inspecting sessions, events, tool calls, and the exact request that reached the model.
Orchestrate complex Codex coding work for the Pro profile with GPT-6 Astra at medium reasoning as planner/integrator, Luna subagents for exploration, implementation, testing, and research, and an…
$ npx skills add donvito/codex-astra-luna-orchestrator --skill astra-orchestrator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install donvito/codex-astra-luna-orchestrator astra-orchestrator --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/donvito/codex-astra-luna-orchestrator.git skills-src && mkdir -p .claude/skills && cp -r skills-src/profiles/pro/agents/skills/astra-orchestrator .claude/skills/astra-orchestrator && 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 "astra-orchestrator" agent skill from https://github.com/donvito/codex-astra-luna-orchestrator/tree/main/profiles/pro/agents/skills/astra-orchestrator into .claude/skills/astra-orchestrator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "astra-orchestrator", 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/donvito/codex-astra-luna-orchestrator/tree/main/profiles/pro/agents/skills/astra-orchestratorType 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 donvito/codex-astra-luna-orchestrator --skill astra-orchestrator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install donvito/codex-astra-luna-orchestrator astra-orchestrator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/donvito/codex-astra-luna-orchestrator.git skills-src && mkdir -p .agents/skills && cp -r skills-src/profiles/pro/agents/skills/astra-orchestrator .agents/skills/astra-orchestrator && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "astra-orchestrator" agent skill from https://github.com/donvito/codex-astra-luna-orchestrator/tree/main/profiles/pro/agents/skills/astra-orchestrator into .agents/skills/astra-orchestrator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "astra-orchestrator", 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 donvito/codex-astra-luna-orchestrator --skill astra-orchestrator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install donvito/codex-astra-luna-orchestrator astra-orchestrator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/donvito/codex-astra-luna-orchestrator.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/profiles/pro/agents/skills/astra-orchestrator .cursor/skills/astra-orchestrator && 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 "astra-orchestrator" agent skill from https://github.com/donvito/codex-astra-luna-orchestrator/tree/main/profiles/pro/agents/skills/astra-orchestrator into .cursor/skills/astra-orchestrator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "astra-orchestrator", 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/donvito/codex-astra-luna-orchestrator.git --path profiles/pro/agents/skills/astra-orchestrator--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 donvito/codex-astra-luna-orchestrator --skill astra-orchestrator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install donvito/codex-astra-luna-orchestrator astra-orchestrator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/donvito/codex-astra-luna-orchestrator.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/profiles/pro/agents/skills/astra-orchestrator .gemini/skills/astra-orchestrator && 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 "astra-orchestrator" agent skill from https://github.com/donvito/codex-astra-luna-orchestrator/tree/main/profiles/pro/agents/skills/astra-orchestrator into .gemini/skills/astra-orchestrator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "astra-orchestrator", 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 donvito/codex-astra-luna-orchestrator astra-orchestratorInstalls 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 donvito/codex-astra-luna-orchestrator --skill astra-orchestrator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/donvito/codex-astra-luna-orchestrator.git skills-src && mkdir -p .github/skills && cp -r skills-src/profiles/pro/agents/skills/astra-orchestrator .github/skills/astra-orchestrator && 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 "astra-orchestrator" agent skill from https://github.com/donvito/codex-astra-luna-orchestrator/tree/main/profiles/pro/agents/skills/astra-orchestrator into .github/skills/astra-orchestrator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "astra-orchestrator", 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 donvito/codex-astra-luna-orchestrator --skill astra-orchestrator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install donvito/codex-astra-luna-orchestrator astra-orchestrator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/donvito/codex-astra-luna-orchestrator.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/profiles/pro/agents/skills/astra-orchestrator .opencode/skills/astra-orchestrator && 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 "astra-orchestrator" agent skill from https://github.com/donvito/codex-astra-luna-orchestrator/tree/main/profiles/pro/agents/skills/astra-orchestrator into .opencode/skills/astra-orchestrator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "astra-orchestrator", 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.
astra-orchestratorOrchestrate complex Codex coding work for the Pro profile with GPT-6 Astra at medium reasoning as planner/integrator, Luna subagents for exploration, implementation, testing, and research, and an…
Astra Orchestrator is an agent skill from donvito/codex-astra-luna-orchestrator. Orchestrate complex Codex coding work for the Pro profile with GPT-6 Astra at medium reasoning as planner/integrator, Luna subagents for exploration, implementation, testing, and research, and an Astra reviewer. Use for multi-file features, debugging across components, repo-wide changes, parallelizable workstreams, or whenever the user asks to delegate or use subagents. Do not use for trivial one-file edits or simple questions.
Its SKILL.md is about 3.1k 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 Subagents and Debugging. The repository describes itself as: Use Astra or Sol as orchestrator and Luna for subagents in Codex. The licence is Apache-2.0.
11 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f5efba0. 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.
Astra Orchestrator loads about 3.1k tokens when it runs. Until then it costs about 113 tokens; SKILL.md has 1,635 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 donvito/codex-astra-luna-orchestrator at commit f5efba0, republished under its Apache-2.0 licence (© donvito). 1,635 words, ~3,051 tokens.
.claude/skills/astra-orchestrator/SKILL.md (or your agent's skills folder).The user's explicit instructions take precedence over this skill.
Use the root agent as the high-quality orchestrator.
Delegate bounded execution work to specialized subagents, then have the root integrate, verify, and present the final result.
The expected default topology is:
Use Luna for all routine subagent execution.
This is a requirement, not a preference.
The root and reviewer use Astra; routine execution subagents use Luna.
Do not override a Luna subagent to a more expensive model unless the user explicitly asks for escalation or a Luna worker reports that the task requires higher-level reasoning.
Before doing substantive repository work, classify the task as either:
Use root-only only when the task is genuinely small, localized, and does not materially benefit from independent exploration, implementation, testing, research, or review.
The task MUST be delegated when at least one of the following is true:
When a task qualifies for delegation, the root MUST call spawn_agent before performing the delegated work itself.
Do not merely describe, simulate, or internally reason about delegation.
Actual subagents must be spawned.
If spawn_agent is unavailable or fails, explicitly report that failure.
Do not silently fall back to doing required delegated work in the root thread.
For every delegated task, spawn at least one subagent.
Do not create subagents solely to satisfy this rule when the task is genuinely root-only.
The root agent owns:
Subagents provide evidence and bounded execution.
They do not own the overall direction.
The root must not offload architectural ownership to a subagent.
When spawning agents, use these models by default:
gpt-6-luna at max reasoninggpt-6-luna at max reasoninggpt-6-luna at max reasoninggpt-6-luna at max reasoninggpt-6-astra at low reasoningThe root keeps the Pro profile configuration from .codex/config.toml: GPT-6 Astra at medium reasoning. The role files in .codex/agents/ explicitly set Luna reasoning to max and reviewer reasoning to low. Preserve those efforts when spawning agents unless the user requests a change. Do not change the root model from within a session.
For every delegated task:
spawn_agentDo not silently substitute the root agent for a required Luna worker.
Do not spawn Astra workers except for the reviewer role unless:
Routine execution should remain on Luna.
Every delegated task should include:
Prefer narrow tasks that can finish independently.
Bad:
Fix the backend.
Good:
Trace where POST /invoices validates currency. Return the responsible files, validation path, and existing tests. Do not edit files.
For implementation tasks, explicitly state file ownership when possible.
For exploration tasks, tell the agent not to edit files.
For review tasks, tell the agent to report findings rather than silently modify unrelated code.
Use explorer for:
Use worker for:
Use tester for:
Use reviewer for:
Use researcher for:
Run independent tasks in parallel.
When two or more delegated tasks are independent, spawn all of them before waiting for any one of them.
Good parallel set:
Do not do this:
unless later tasks genuinely depend on earlier results.
Good parallel examples:
Serialize dependent work:
Do not send multiple workers to edit the same files unless the root explicitly coordinates ownership.
Prefer one writer per file or subsystem.
For non-trivial implementation tasks, prefer this sequence:
Do not spawn every role mechanically.
Use only the roles that materially improve the task.
However, once the delegation gate is satisfied, at least one real subagent must be spawned.
For cross-component bugs:
Do not let multiple workers independently attempt competing fixes unless the root intentionally requests alternative approaches.
When current or version-specific external information matters:
Do not mix speculative external claims into implementation decisions without verification.
Use Luna for routine subagent execution.
Keep the root context focused on:
Do not paste large raw logs or entire files back into the root when a concise evidence summary is enough.
Subagents should return:
Avoid returning large amounts of irrelevant raw output.
A subagent should report back instead of expanding scope when it encounters:
The root decides what to do next.
Luna should not independently escalate itself to a more expensive model.
The root owns model escalation decisions.
If a subagent fails:
If spawn_agent itself fails, explicitly note the failure.
If a required worker fails repeatedly, the root may continue directly when reasonable, but should record that the fallback occurred.
Before producing the final answer for a delegated task, confirm that:
Do not finish while required subagents are still running.
Do not claim delegation occurred unless spawn_agent was actually called successfully.
Before claiming completion, the root should:
For implementation tasks, prefer checking:
Do not narrate every subagent action unless the user asks for detailed orchestration visibility.
The final answer should focus on:
When useful, briefly mention which agents contributed.
If the user explicitly asks to see delegation, report:
Do not claim a Luna agent was used unless the trace contains a successful spawn_agent call using gpt-6-luna.
© donvito, 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 profiles/pro/agents/skills/astra-orchestrator of donvito/codex-astra-luna-orchestrator.
Open the folder on GitHubat commit f5efba0
Astra Orchestrator 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 |
|---|---|---|---|---|---|---|
| Astra Orchestrator this skilldonvito/codex-astra-luna-orchestrator | 1.7k | — | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Adk Debuggoogle/adk-python | 22k | — | ~837 | Automated safety check: Pass | Apache-2.0 | |
| Coral ExtendHuman-Agent-Society/CORAL | 1.1k | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Skill Architectcuriositech/some_claude_skills | 244 | — | ~5.7k | Automated safety check: Notes | MIT | |
| Skill Architectcuriositech/some_claude_skills | 244 | — | ~6k | Automated safety check: Notes | MIT | |
| Analyze Trajectoryyologdev/yoyo-evolve | 1.9k | — | ~3.6k | Automated safety check: Pass | MIT |
google/adk-python
Diagnoses misbehaving ADK agents by inspecting sessions, events, tool calls, and the exact request that reached the model.
Human-Agent-Society/CORAL
Add a new component to the CORAL framework itself — a new agent runtime under coral/agent/builtin/ (claudecode/codex/cursoragent style), a new CLI command in coral/cli/, a new bundled skill or…
curiositech/some_claude_skills
Design, create, audit, and improve Claude Agent Skills with expert-level progressive disclosure.
curiositech/some_claude_skills
Design, create, audit, and improve Claude Agent Skills with expert-level progressive disclosure.
yologdev/yoyo-evolve
Diagnoses a recurring failure such as a stuck task, repeated CI error or frequent reverts by sending sub-agents through the logs and returning one root-cause diagnosis.
AgentSystemLabs/core
The single entry point for the AgentSystem engineering pipeline.
donvito/codex-astra-luna-orchestrator
Orchestrate complex Codex coding work with GPT-6.1 Sol at max reasoning as planner/integrator and reviewer and GPT-6 Luna at max reasoning for exploration, implementation, testing, and research.
donvito/codex-astra-luna-orchestrator
Orchestrate complex Codex coding work with GPT-6.1 Sol at medium reasoning as planner/integrator and reviewer and GPT-6 Luna at max reasoning for exploration, implementation, testing, and research.
donvito/codex-astra-luna-orchestrator
Orchestrate complex Codex coding work for the Plus profile with GPT-6 Luna at max reasoning as planner/integrator, Luna subagents for exploration, implementation, testing, and research, and an Astra…
Categories
Orchestrate complex Codex coding work for the Pro profile with GPT-6 Astra at medium reasoning as planner/integrator, Luna subagents for exploration, implementation, testing, and research, and an…. Astra Orchestrator is an agent skill from donvito/codex-astra-luna-orchestrator. Orchestrate complex Codex coding work for the Pro profile with GPT-6 Astra at medium reasoning as planner/integrator, Luna subagents for exploration, implementation, testing, and research, and an Astra reviewer.
Astra Orchestrator fits situations like: multi-file features; debugging across components; repo-wide changes; parallelizable workstreams.
Run `npx skills add donvito/codex-astra-luna-orchestrator --skill astra-orchestrator -a claude-code`. Or copy the skill folder (profiles/pro/agents/skills/astra-orchestrator in donvito/codex-astra-luna-orchestrator) into .claude/skills/astra-orchestrator in your project. Claude Code loads it when a task matches its description.
Run `npx skills add donvito/codex-astra-luna-orchestrator --skill astra-orchestrator -a codex`. Or copy the skill folder (profiles/pro/agents/skills/astra-orchestrator in donvito/codex-astra-luna-orchestrator) into .agents/skills/astra-orchestrator 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 donvito/codex-astra-luna-orchestrator --skill astra-orchestrator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/astra-orchestrator, .gemini/skills/astra-orchestrator, .github/skills/astra-orchestrator and .opencode/skills/astra-orchestrator in your project.
SKILL.md names no scripts, command-line tools or credentials: Astra Orchestrator 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.
Astra Orchestrator 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 3.1k tokens (SKILL.md is roughly 12k 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 Astra Orchestrator: Adk Debug (google/adk-python, 22k stars), Coral Extend (Human-Agent-Society/CORAL, 1.1k stars), Skill Architect (curiositech/some_claude_skills, 244 stars) and Skill Architect (curiositech/some_claude_skills, 244 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
donvito (a GitHub user) maintains it in donvito/codex-astra-luna-orchestrator, which has 1,696 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 1, 2026.
Source: donvito/codex-astra-luna-orchestrator on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.