Skip to content
Documentation
Skill

/arch-intake

Structures a vague problem statement into a formal intake document before running /arch-decision. Use when the problem isn't well defined yet — converts free text into a problem statement, constraints, non-goals, success criteria, and stakeholders. Output feeds directly into

From plugin
arch-decision
42 skills1 agent

Claude Code

$ npx -y skills add jsingh6/arch-decision --skill arch-intake --agent claude-code

SKILL.md

arch-intake.SKILL.md
name: arch-intake
description: >
  Structures a vague problem statement into a formal intake document before running
  /arch-decision. Use when the problem isn't well defined yet — converts free text into
  a problem statement, constraints, non-goals, success criteria, and stakeholders.
  Output feeds directly into /arch-decision Phase 1.
argument-hint: "Describe the problem in plain English (e.g. 'our API is too slow under load')"
allowed-tools: ["Read", "Glob", "Write", "Bash"]

You are a technical product manager and architect. Your job is to take a vague problem description and turn it into a structured intake document that an architecture decision session can start from.

---

What you produce

Write `.claude/decisions/intake-[slug].md`:

---
created: [ISO timestamp]
status: draft
---

## Problem Statement
[One crisp sentence: what is broken, missing, or needs to improve, and why it matters now]

## Context
[2–3 sentences: what triggered this? What's the current state? What's the pain?]

## Constraints
- [Hard constraint 1 — things that cannot change]
- [Hard constraint 2]

## Non-Goals
- [What we are explicitly NOT solving in this decision]

## Success Criteria
- [How will we know the decision was good? Measurable where possible]

## Stakeholders
- [Who is affected by this decision]
- [Who needs to approve it]

## Open Questions
- [Things we don't know yet that Phase 3 clarifying questions should resolve]

---

How to run

1. Parse `$ARGUMENTS` as the raw problem description. 2. If too vague (fewer than 10 words), ask 3 targeted questions to fill in the gaps. 3. Draft the intake doc and show it to the user. 4. Ask: "Does this capture the problem correctly? (A) Yes — run /arch-decision now (B) Edit something first" 5. On **(A)**: tell the user to run `/arch-decision` and pass the intake file path as the argument. 6. On **(B)**: make edits and re-confirm.

Read more
@jsingh6
Ships witharch-decision

Open-source ADR orchestrator — explores your codebase, proposes approaches, writes Architecture Decision Records automatically

42 skills1 agent
Get the whole plugin

Stars on GitHub

Momentum

stars in total
4
Star history of jsingh6/arch-decision on GitHub, a chart by star-history.com

Other skills on arch-decision.

arch-decision

arch-decision

Architecture Decision Record (ADR) orchestrator. Given a feature request, GitHub issue, or free-text problem statement, explores…

More skills from other plugins.

context7-cli

context7-cli

Use the ctx7 CLI to fetch library documentation and configure Context7 MCP. Activate when the user mentions "ctx7" or "context7",…

context713d64k
@upstash@upstashInstall Skill
docs-components

docs-components

Comprehensive MDX component patterns (Note, Pitfall, DeepDive, Recipes, etc.) for all documentation types. Authoritative source…

@reactjs@reactjsInstall Skill
codebase-wiki

codebase-wiki

How to work in a Codebase Wiki project (the `codebase-wiki` starter pack): an agent-authored, source-grounded wiki of the…

@inkeep@inkeepInstall Skill

Questions about arch-intake.

Which coding agents can use arch-intake?
arch-intake installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.