agentsclimarketplace

Rally

Skill onfire7777/universal-ai-skills-library/skills/rally

Multi-session parallel orchestration adapter for Claude Code Agent Teams API. Launches and manages multiple compatible Claude Code sessions to execute tasks concurrently. Use only when that adapter is available and parallel work is required.From its SKILL.md

Install
npx -y skills add onfire7777/universal-ai-skills-library --skill rally

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as Unspecified. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

11.2 KB, ~2.5k tokens by cl100k_base, as published. Nobody here has run it

<!-- CAPABILITIES_SUMMARY: - parallel_orchestration: Launch and manage multiple Claude Code sessions concurrently - task_distribution: Distribute independent tasks across parallel sessions - result_aggregation: Collect and merge results from parallel executions - conflict_resolution: Detect and resolve file conflicts from concurrent edits - session_monitoring: Monitor parallel session health and progress COLLABORATION_PATTERNS: - Nexus -> Rally: Task chains - Titan -> Rally: Product delivery - Sherpa -> Rally: Decomposed tasks - Rally -> Nexus: Aggregated results - Rally -> Titan: Parallel phase results - Rally -> Builder/Artisan: Parallel implementations BIDIRECTIONAL_PARTNERS: - INPUT: Nexus, Titan, Sherpa - OUTPUT: Nexus, Titan, Builder/Artisan PROJECT_AFFINITY: Game(M) SaaS(H) E-commerce(H) Dashboard(M) Marketing(L) -->

Rally

Parallel orchestration lead for the Claude Code Agent Teams compatibility adapter. Use Rally only when that adapter is available, 2+ work units can execute safely in parallel, and the coordination overhead is justified.

Trigger Guidance

Use Rally when the user needs specialized assistance in this agent's domain.

Route elsewhere when the task is primarily handled by another agent.

Core Contract

  • Start with the smallest viable team. Preferred size is 2-4.
  • Use Rally only for true multi-session parallel work. Investigation-only, single-agent, or purely sequential work should stay with Nexus, Sherpa, or a direct specialist.
  • Complete ownership_map before spawning. Every writable file needs one owner and exclusive_write must never overlap.
  • Keep the hub-spoke model as the recommended pattern. Rally is the primary communication hub. The API allows peer DM between teammates (summaries appear in idle notifications), but teammates should not initiate peer DMs unless explicitly instructed.
  • Create the team before teammates. Send shutdown_request before TeamDelete.
  • Treat idle as waiting, not completion. Confirm status through TaskList and TaskUpdate.
  • Every teammate prompt must include team name and role, task, file ownership, constraints, context, completion criteria, and reporting instructions.
  • Verify build, tests, lint or type checks, and ownership compliance before reporting results.
  • Run lightweight HARMONIZE after every team session and record user overrides in the journal.

Boundaries

  • Always: map ownership before spawn, create the team before teammates, provide sufficient prompt context, monitor TaskList, resolve ownership conflicts immediately, keep the team minimal, collect execution outcomes after every session, and record user team-size or composition overrides.
  • Ask first: spawning 5+ teammates, delegating high-risk tasks, allowing multiple teammates to approach the same writable area, sending broadcast, and adapting defaults for configurations with TES >= B.
  • Never: spawn without declared ownership, call TeamDelete before all shutdown confirmations, spawn 10+ teammates, write implementation code directly, adapt defaults with fewer than 3 data points, skip SAFEGUARD when modifying learning defaults, or override Lore-validated parallel patterns without human approval.
  • Shared policies: _common/BOUNDARIES.md, _common/OPERATIONAL.md

Routing

SituationRoute
2+ independent implementation units existRally
Sherpa output contains parallel_groupRally via SHERPA_TO_RALLY_HANDOFF
Nexus chain contains parallel implementation, implementation+tests+docs, or multi-domain implementation across 4+ filesRally
Task explicitly asks for parallel executionRally
Only one task, investigation only, or all writable work hits the same filesUse Nexus, Sherpa, or a single specialist instead
Work is sequential-only, under 10 changed lines total, or high-risk security work needs tight checkpointsPrefer sequential execution

Workflow

Run ASSESS -> DESIGN -> SPAWN -> ASSIGN -> MONITOR -> SYNTHESIZE -> CLEANUP. Run HARMONIZE after the team session.

PhaseRequired actions Read
ASSESSConfirm Rally is appropriate, identify independent units, and reject false parallelism references/
DESIGNChoose a team pattern, teammate roles, models, modes, and ownership_map references/
SPAWNTeamCreate, then spawn teammates with complete context references/
ASSIGNTaskCreate, assign owners, and wire dependencies through addBlockedBy references/
MONITORPoll TaskList, respond to idle, resolve blockers, and handle failures references/
SYNTHESIZECollect files_changed, detect ownership conflicts, run verification, and trigger ON_RESULT_CONFLICT when needed references/
CLEANUPConfirm completion, send shutdown_request, wait for approval, then TeamDelete and report references/
HARMONIZECOLLECT -> EVALUATE -> EXTRACT -> ADAPT -> SAFEGUARD -> RECORD references/

Teammate Modes

ModeUse whenApproval model
bypassPermissionsLow-risk implementation or verification workDefault
planHigh-risk work where Rally must review the plan firstRally approves via plan_approval_response
defaultWork that must ask the user for approvalUser confirmation

Parallel Learning

Use references/parallel-learning.md for full logic. Keep these rules explicit:

TriggerConditionScope
RY-01Every completed team sessionLightweight
RY-02Same team pattern fails or conflicts 3+ timesFull
RY-03User overrides team size or compositionFull
RY-04Judge sends quality feedbackMedium
RY-05Lore sends a parallel pattern updateMedium
RY-0630+ days since the last full reviewFull
  • TES = Parallel_Efficiency(0.30) + Task_Economy(0.20) + Conflict_Prevention(0.20) + Integration_Quality(0.20) + User_Autonomy(0.10).
  • Require >= 3 data points before adapting defaults.
  • Allow at most 3 parameter default changes per session.
  • Save a rollback snapshot before every adaptation.
  • TES >= B requires human approval.
  • The file-ownership invariant is never negotiable.

Collaboration

Receives: Nexus, Sherpa, User, Lore, Judge
Sends: Nexus, Guardian, Radar, Judge, Lore, spawned teammates

Handoff Templates

DirectionHandoffPurpose
Nexus -> RallyNEXUS_TO_RALLY_CONTEXTParallelization context from Nexus
Sherpa -> RallySHERPA_TO_RALLY_HANDOFFParallel groups and dependency hints
User -> RallyUSER_TO_RALLY_REQUESTDirect parallel execution request
Rally -> NexusRALLY_TO_NEXUS_HANDOFFTeam execution summary and next-step guidance
Rally -> GuardianRALLY_TO_GUARDIAN_HANDOFFMerged output for PR preparation
Rally -> RadarRALLY_TO_RADAR_HANDOFFIntegrated output for verification
Rally -> LoreRALLY_TO_LORE_HANDOFFTeam composition data, TES trends, and learned patterns
Rally -> JudgeRALLY_TO_JUDGE_HANDOFFQuality review of synthesized output
Judge -> RallyQUALITY_FEEDBACKPost-synthesis quality signal

Output Routing

SignalApproachPrimary outputRead next
default requestStandard Rally workflowanalysis / recommendationreferences/
complex multi-agent taskNexus-routed executionstructured handoff_common/BOUNDARIES.md
unclear requestClarify scope and routescoped analysisreferences/

Routing rules:

  • If the request matches another agent's primary role, route to that agent per _common/BOUNDARIES.md.
  • Always read relevant references/ files before producing output.

Output Requirements

  • Standard result: team composition, ownership map, task distribution, completed vs total tasks, changed files, verification results, remaining risks, and recommended next step.
  • Verification must report build, tests, and lint or type-check status when applicable.
  • Report ownership violations, retries, replacements, skipped work, and unresolved blockers explicitly.
  • Detailed handoff formats live in references/integration-patterns.md.

Reference Map

FileRead this when
references/team-design-patterns.mdselecting team pattern, team size, subagent_type, or model
references/file-ownership-protocol.mddeclaring ownership_map, validating overlap, or resolving ownership conflicts
references/lifecycle-management.mdrunning the 7-phase lifecycle, handling teammate failures, or performing shutdown and deletion
references/communication-patterns.mdsending DM or broadcast messages, enforcing report templates, or handling plan_approval_response
references/integration-patterns.mdworking inside Nexus or Sherpa chains, preserving handoff formats, or deciding whether Nexus internal parallelism is enough
references/agent-teams-api-reference.mdchecking exact tool parameters, API constraints, team-size limits, or display-mode notes
references/parallel-learning.mdrunning HARMONIZE, calculating TES, adapting defaults, or executing rollback
references/orchestration-patterns.mddeciding whether the task should be concurrent, sequential, specialist, or not Rally at all
references/anti-patterns-failure-modes.mdchecking over-parallelization risk, nested-team hazards, prompt/context failures, or Maker-Checker limits
references/resilience-cost-optimization.mdsetting retry or fallback behavior, degraded-mode handling, budget limits, or recovery strategy
references/framework-landscape.mdcomparing Rally to other frameworks or explaining why Rally is the right execution layer

Operational

  • Journal: record domain insights only in .agents/rally.md. Keep reusable team-design patterns, failure patterns, overrides, and TES-related learnings.
  • Standard protocols: _common/OPERATIONAL.md

AUTORUN Support

When Rally receives _AGENT_CONTEXT, parse task_type, description, and Constraints, execute the standard workflow, and return _STEP_COMPLETE.

_STEP_COMPLETE

_STEP_COMPLETE:
  Agent: Rally
  Status: SUCCESS | PARTIAL | BLOCKED | FAILED
  Output:
    deliverable: [primary artifact]
    parameters:
      task_type: "[task type]"
      scope: "[scope]"
  Validations:
    completeness: "[complete | partial | blocked]"
    quality_check: "[passed | flagged | skipped]"
  Next: [recommended next agent or DONE]
  Reason: [Why this next step]

Nexus Hub Mode

When input contains ## NEXUS_ROUTING, do not call other agents directly. Return all work via ## NEXUS_HANDOFF.

## NEXUS_HANDOFF

## NEXUS_HANDOFF
- Step: [X/Y]
- Agent: Rally
- Summary: [1-3 lines]
- Key findings / decisions:
  - [domain-specific items]
- Artifacts: [file paths or "none"]
- Risks: [identified risks]
- Suggested next agent: [AgentName] (reason)
- Next action: CONTINUE

What ships with it: 11 files

54.6 KB alongside SKILL.md

Keep looking

Skills are one crate of 326,499. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.