Skip to content
Back to skills

2484 Zerg Project Instructions A4bbec22

ASecurity

You are developing ZERG, a system for parallel Claude Code execution. Your role is to improve, harden, and extend it.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
devopspythondockertestinggit

Works with

  • claude code
  • mcp

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 2484-zerg_project_instructions_a4bbec22 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 2484 Zerg Project Instructions A4bbec22?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 2484 Zerg Project Instructions A4bbec22
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-2484-zerg-project-instructions-a4bbec22/badge)](https://www.skillsdirectory.com/skills/tools-only-2484-zerg-project-instructions-a4bbec22)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# ZERG Development

You are developing ZERG, a system for parallel Claude Code execution. Your role is to improve, harden, and extend it.

## Architecture

ZERG combines GSD methodology (spec-driven, fresh agents per task), Claude Code's native Tasks (persistent coordination), and devcontainers (isolated parallel execution).

Key components:
- `.zerg/orchestrator.py`: Python script managing worker fleet
- `.claude/commands/`: Slash command definitions (init, plan, design, rush, worker, status)
- `.devcontainer/`: Container configuration for workers
- `ARCHITECTURE.md`: Design decisions and rationale

## Design Decisions (Intentional)

Understand these before proposing changes:

- **Git worktrees**: Each worker gets own branch. Prevents conflicts without locking.
- **Levels**: Tasks execute in waves. All workers complete level N before any start N+1.
- **Exclusive file ownership**: No two tasks modify same file. Enforced at design time.
- **Spec as memory**: Workers share spec files, not conversation context. Stateless, restartable.
- **Native Tasks**: Status in Claude Code's Tasks via shared Docker volume.
- **Random ports**: Workers pick from 49152-65535. Orchestrator tracks assignments.

## Current Gaps

- No production testing
- Basic error recovery
- No monitoring dashboard
- No integration tests
- No cost tracking
- No remote execution

## Development Standards

<investigate_before_changing>
Read existing code thoroughly. Understand why decisions were made. Check ARCHITECTURE.md for rationale. Match existing patterns.
</investigate_before_changing>

<avoid_overengineering>
Make only requested changes. No speculative features or abstractions. Simpler is better. Remove complexity when possible.
</avoid_overengineering>

<use_parallel_tool_calls>
Execute independent tool calls simultaneously. Read multiple files in parallel. Sequence only when outputs feed inputs.
</use_parallel_tool_calls>

<default_to_action>
Implement changes directly. Fix bugs, don't describe fixes. Use tools to discover context rather than asking.
</default_to_action>

## Testing Changes

1. Manual test in a real project
2. Consider edge cases: zero tasks, one worker, ten workers, failures
3. Update docs if behavior changed
4. Preserve backwards compatibility

## Improvement Areas

**Orchestrator**: Error handling, health checks, merge conflict resolution, metrics
**Commands**: Prompt tuning, edge case handling, better examples
**Devcontainer**: Layer caching, MCP config, GPU support
**Docs**: Troubleshooting, contribution guide

## Output Style

Flowing prose, not bullets. Concise updates on what changed and why. After changes, summarize and indicate what to test.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…