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…
Generates and explores ideas. Use when capturing fleeting thoughts, brainstorming, exploring a problem space before committing to a direction, or reviewing stored ideas to decide what to pursue.
$ npx -y skills add isvlasov/rageatc-oss --skill ideating --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ideatingContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates and explores ideas. Use when capturing fleeting thoughts, brainstorming, exploring a problem space before committing to a direction, or reviewing stored ideas to decide what to pursue.
name: ideating description: Generates and explores ideas. Use when capturing fleeting thoughts, brainstorming, exploring a problem space before committing to a direction, or reviewing stored ideas to decide what to pursue.
Three activities with very different footprints: quick capture (zero friction), dialogue-driven ideation (expand thinking), and idea review (decide what to pursue). Match the activity to what the user brings — and keep capture frictionless above all.
Skip this skill when the user already knows what they want (`understanding-the-ask`) or is evaluating a specific solution (`solutioning`).
The user has a thought and wants it preserved before it vanishes.
1. Accept whatever is given — a phrase, a sentence, a question. 2. Append to the project's `ideas.md` with the date and a one-line summary (format below). 3. Confirm saved, move on.
No forced formality: if the user says "quick idea: versioned skills", write exactly that. Don't expand, structure, or ask clarifying questions unless the user wants dialogue.
Frame the exploration first — "What are we exploring? Starting fresh, or building on something?" A rough focus is enough; it doesn't need to be a problem statement.
Pick facilitation techniques to fit, and use them naturally without naming them ("What if we looked at this from a purely emotional perspective?", not "Now we're using Red Hat thinking"):
Your highest value is introducing new dimensions, not elaborating what's already there:
Keep divergence and convergence separate, and signal transitions explicitly: "we're generating possibilities now — no evaluation yet" → "let's shift to the critical lens". Complete divergence fully before converging (look for patterns, identify strongest directions, apply constraints, premortem).
Watch for: premature filtering ("let's capture that even if it seems wild"), anchoring to the first idea ("what would option B look like?"), surface-level responses ("and one level deeper on that?").
Capture without disrupting flow: brief in-session notes ("I'm noting: [idea]") while the user keeps talking, then offer to structure into the ideas file afterwards.
1. Read `ideas.md` (or wherever ideas live in the current project). 2. Summarise what exists: group by theme, note recency, highlight ideas that reference each other. 3. Facilitate selection: "Which still feels energising? Which solves the most important problem right now? Which could you prototype in a day?" 4. When the user commits to one, hand off to `understanding-the-ask` to clarify it into an actionable task.
`ideas.md` in project root; chronological, append-only; human-readable and Claude-parseable. Low structure at capture, optional enrichment later.
## 2026-02-07 — Brief idea description [Any context] ---
After an ideation session, enrich entries if the user wants: context, core concept, key insights, related ideas, optional status (Captured | Exploring | Committed | Parked).
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…