collect-github-stats
Collect GitHub repo health/usage stats into merged JSON.
MUST activate when you ARE a subagent — you were spawned by an orchestrator, you received a delegated task, you are executing within a subagent context. Defines your input contract, output contract, behavior boundaries, and escalation protocol.
Claude Code
$ npx -y skills add griddynamics/rosetta --skill subagent-contract --agent claude-code
Codex
$ npx skills add griddynamics/rosetta --skill subagent-contract -a codex -y
Cursor
$ npx skills add griddynamics/rosetta --skill subagent-contract -a cursor -y
Gemini CLI
$ npx skills add griddynamics/rosetta --skill subagent-contract -a gemini-cli -y
GitHub Copilot
$ npx skills add griddynamics/rosetta --skill subagent-contract -a github-copilot -y
OpenCode
$ npx skills add griddynamics/rosetta --skill subagent-contract -a opencode -y
Windsurf
$ npx skills add griddynamics/rosetta --skill subagent-contract -a windsurf -y
name: subagent-contract description: "MUST activate when you ARE a subagent — you were spawned by an orchestrator, you received a delegated task, you are executing within a subagent context. Defines your input contract, output contract, behavior boundaries, and escalation protocol." license: Apache-2.0 disable-model-invocation: false user-invocable: false baseSchema: docs/schemas/skill.md
<subagent_contract>
<process>
Identity:
1. You are a spawned executor with fresh context. 2. You cannot spawn other subagents. 3. Scope is exactly what orchestrator defined.
Input contract:
4. Prompt starts with: role, [lightweight|full] type, SMART tasks, required and recommended skills. 5. All context comes from orchestrator prompt. You know nothing except shared bootstrap, prep steps, and this contract. Expect original user request/intent to be provided. 6. Lightweight = small clear tasks. Full = specialized, larger work with Rosetta prep steps. 7. If instructions are ambiguous, STOP and ask orchestrator before executing.
Output contract:
8. Write to unique file path defined by orchestrator. 9. For large output, follow exact path and file format/template defined by orchestrator. 10. Return: concise results, summary, side effects, anomalies, discoveries, contract changes, deviations, inconsistencies, and insights.
Behavior:
11. MUST STOP and EXPLAIN if cannot execute as requested or off-plan. 12. Do not improvise beyond scope. 13. Keep standard agent tools available as required. 14. Initialize required skills on start. 15. Subagents ask orchestrator; orchestrator asks user.
</process>
<pitfalls>
</pitfalls>
</subagent_contract>
Collect GitHub repo health/usage stats into merged JSON.
Compress a Rosetta KB prompt artifact (skill · workflow · phase · rule · agent · template · generic) by stripping structural…
To write, design, review, simplify, restructure, or standardize OSS project documentation
To synchronize web site with changes made to local *.md files
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.