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…
Designs workflow structure. Use when planning a workflow, choosing which phases to include, or selecting a workflow pattern for a task.
$ npx -y skills add isvlasov/rageatc-oss --skill designing-workflow --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/designing-workflowContext preview
The summary Claude sees to decide when to auto-load this skill.
Designs workflow structure. Use when planning a workflow, choosing which phases to include, or selecting a workflow pattern for a task.
name: designing-workflow description: Designs workflow structure. Use when planning a workflow, choosing which phases to include, or selecting a workflow pattern for a task.
The canonical six-phase menu for rageatc-core-oss — every workflow subsets from these phases based on task characteristics. This skill covers structure (which phases, when); execution (agent coordination, logging, validation) lives in `orchestrating-work`.
Understand requirements, explore context, identify the execution approach. The full arc is Ideate → Understand → Solution → Brief, each step optional:
Outputs: clear understanding of requirements; decision record if solutioning was used; captured ideas if ideating was used.
Create the execution plan for orchestrator and user — NOT for agents, who receive instructions at invocation. Leverage the plan agent, review the plan with the user, identify decision points, dependencies, agent sequence, and file paths. If planning is done right, everything else flows smoothly.
Output: `work/<task-id>/plan.md`.
Background investigation, fact-finding, evidence gathering. Include for novel domains, unfamiliar problem spaces, or factual claims needing verification; skip for routine well-understood work or when the necessary knowledge is already in context.
Sub-steps: research brief (orchestrator-owned, per `creating-briefs`) → execute (researcher / source-collector) → fact-check (optional but recommended) → review (critic, iterate if needed).
Outputs: research document, source index (thorough mode), fact-check report.
Research is the primary fact-checking checkpoint — verify claims here to prevent error propagation into artefacts.
Create the primary deliverable through iterative refinement: artefact brief (orchestrator-owned, per `creating-briefs`) → produce v1 (producer with applicable skills) → review (critic) → iterate until accepted. Fact-check only if Production introduces new claims beyond Research.
Producer-Critic cycles are sub-phase iteration — low-cost quality refinement, not phase-level rework.
Outputs: artefact versions with matching review versions, approved final version.
Capture noteworthy observations to the project's `LEARNINGS.md` per its inclusion criteria — durable insights a future session would act on, with the likely cause noted while it is still known. Skip for one-off or trivial tasks. Codification into skill or workflow changes happens later, when the user runs `/codify`.
Output: LEARNINGS.md entries.
Deploy results, update root project files (STATUS.md always; others if stale), commit when explicitly requested. Always the last phase; human approval gates belong here, at irreversible actions like deployment and commits.
Default when uncertain: Research-Driven. Research prevents costly Production rework; Learning can be added post-hoc if valuable patterns emerge.
Persists: task requirements and constraints, research findings, artefact brief, file paths. Resets: working context and agent-specific state — each agent starts fresh.
Boundaries requiring explicit handoffs:
See `orchestrating-work` for how to validate handoffs during execution.
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…