architecting-software
Designs software architecture from a confirmed PRD. Use when a PRD exists and architecture must be designed before implementation, when writing ADRs, choosing…
Principles for multi-agent workflow execution. Use when coordinating agents, accepting or rejecting agent work, executing producer-critic cycles, or running any multi-phase orchestrated task.
$ npx -y skills add isvlasov/rageatc-oss --skill orchestrating-work --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/orchestrating-workContext preview
The summary Claude sees to decide when to auto-load this skill.
Principles for multi-agent workflow execution. Use when coordinating agents, accepting or rejecting agent work, executing producer-critic cycles, or running any multi-phase orchestrated task.
name: orchestrating-work description: Principles for multi-agent workflow execution. Use when coordinating agents, accepting or rejecting agent work, executing producer-critic cycles, or running any multi-phase orchestrated task.
Execution principles for multi-agent workflows: input validation, work acceptance, file organisation, and phase transitions. Workflow structure (which phases to run) lives in `designing-workflow`.
Agents need complete context to work independently — every missing input costs a clarification round-trip.
Universal requirements for ALL agents (read `agents/<agent-name>.md` for agent-specific ones):
Before invoking: check universal requirements, read the agent's file for specific ones, then wait for the agent to echo its inputs.
If validation fails: STOP, identify and provide the missing inputs, re-validate before re-invoking. If the agent does not echo inputs: STOP — silence indicates malformed or truncated instructions; verify and re-invoke.
Rejecting work during review costs one iteration cycle; accepting substandard work costs post-deployment rollback and rework.
Universal criteria for all artefacts:
Then apply artefact-type standards from the governing skill:
| Artefact type | Reference skill | |---------------|-----------------| | Skills (SKILL.md) | writing-skills | | Research outputs | conducting-research | | Reviews (critic outputs) | assessing-quality | | Briefs | creating-briefs |
Base the decision on the checklists, not impressions. On rejection: give the agent clear, actionable guidance on the specific issues plus the path to the previous version, re-invoke, and do NOT advance to the next phase until work is accepted.
Consistent naming lets a workflow be reconstructed from its artefacts alone: `artefact_v1 → review_v1 → artefact_v2 → review_v2` is the iteration history.
**Task ID:** `{type}-{subject}` (e.g. `skill-api-documentation`, `report-q4-summary`) — lowercase letters, numbers, hyphens; under 64 characters; specific enough to distinguish from similar tasks.
**Work directory:**
work/<task-id>/ ├── brief.md ├── research_brief.md (optional) ├── source_index.md (optional) ├── sources/ (optional) ├── research_v1.md (optional) ├── artefact_v1.md ├── artefact_v2.md ├── review_v1.md ├── review_v2.md └── learning_proposals.md
**File naming:**
| File type | Format | |-----------|--------| | Artefacts | `artefact_v{N}.{ext}` | | Artefact reviews | `review_v{N}.md` (version matches artefact) | | Research | `research_v{N}.md` | | Research reviews | `review_research_v{N}.md` | | Briefs | `brief.md` / `research_brief.md` | | Source index | `source_index.md` | | Learning proposals | `learning_proposals.md` |
**Versioning:** start at v1; sequential integers, no gaps, no decimals; never overwrite — create a new version instead. Each artefact version gets a matching review version. New version = new review cycle (after critic feedback or a significant requirement change) — not for typo fixes or internal refinement before first review.
Advancing without completing prerequisites bakes wrong assumptions into downstream work.
Common sequence: Setup → Research (optional) → Production (iterate until approved) → Learning (optional) → Finalisation.
Rage Against The C - pick your own C to rage against. Two plugins for Claude Code / Cowork, built on the idea that we're using AI wrong: the speed of its output tricks us into rushing the input.
Repo: isvlasov/rageatc-oss
Designs software architecture from a confirmed PRD. Use when a PRD exists and architecture must be designed before implementation, when writing ADRs, choosing…
Writes correct, version-aware Telegram bot code. Use when writing, extending, or debugging a Telegram bot in python-telegram-bot, aiogram, grammY, or Telegraf.…
Converts an approved ARCHITECTURE.md into an implementation roadmap of isolated, dependency-ordered chunks. Use when architecture has been approved and work…
Delegates a task to OpenAI Codex running as an interactive session in a herdr pane - uses the user's ChatGPT subscription, visible in herdr, steerable…
Delegates a task to a local LLM running as a Pi coding-agent session in a herdr pane - the subagent is visible in herdr, can be steered mid-session, and costs…
Creates a design system for software with a UI. Use when a project has a user interface and architecture is confirmed — whether creating from scratch or…