원클릭으로
architect-propose-plan
Create PROPOSAL-N task with full technical plan
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create PROPOSAL-N task with full technical plan
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Install Pasture binaries (pastured, pasture, pasture-release) from GitHub Releases, go install, or Nix
Pasture protocol reference documentation — 12-phase workflow, agent roles, constraints, and coding standards. Read when you need to understand the full workflow or look up conventions.
Create handoff document and transfer to supervisor
Ratify proposal, mark old proposals pasture:superseded
Spawn 3 axis-specific reviewers (A/B/C)
Specification writer and implementation designer
| name | architect-propose-plan |
| description | Create PROPOSAL-N task with full technical plan |
Command: pasture:architect:propose-plan — Create PROPOSAL-N task with full technical plan
-> Full workflow in PROCESS.md <- Phase 3
[arch-propose-bdd-format]
[arch-propose-checklist-required]
[arch-propose-revision-history]
pasture:supersededStarting new feature design; creating formal plan for review.
Proposals are numbered incrementally: PROPOSAL-1, PROPOSAL-2, etc. Each revision increments N. Old proposals are marked pasture:superseded with a comment explaining why.
bd create --type=feature \
--labels="pasture:p3-plan:s3-propose" \
--title="PROPOSAL-1: <feature name>" \
--description="$(cat <<'EOF'
---
references:
request: <request-id>
urd: <urd-id>
---
## Problem Space
**Axes of the problem:**
- Parallelism: ...
- Distribution: ...
**Has-a / Is-a:**
- X HAS-A Y
- Z IS-A W
## Engineering Tradeoffs
| Option | Pros | Cons | Decision |
|--------|------|------|----------|
| A | ... | ... | Selected |
| B | ... | ... | Rejected |
## MVP Milestone
<scope with tradeoff rationale>
## Public Interfaces
\`\`\`go
type Example interface { /* ... */ }
\`\`\`
## Types & Enums
\`\`\`go
type ExampleType int
const (
ExampleTypeA ExampleType = iota
ExampleTypeB
)
\`\`\`
## Validation Checklist
### Phase 1
- [ ] Item 1
- [ ] Item 2
### Phase 2
- [ ] Item 3
## BDD Acceptance Criteria
**Given** precondition
**When** action
**Then** outcome
**Should Not** negative case
## Files Affected
- pkg/path/file1.go (create)
- pkg/path/file2.go (modify)
EOF
)" \
--design='{"validation_checklist":["Item 1","Item 2","Item 3"],"tradeoffs":[{"decision":"Use A","rationale":"Because..."}],"acceptance_criteria":[{"given":"X","when":"Y","then":"Z","should_not":"W"}]}'
# Link to request
bd dep add <request-id> --blocked-by <proposal-id>
Read the URD and Phase 1 outputs to understand full context before drafting:
bd show <urd-id>
bd show <request-id> # includes classification, research findings, explore findings as comments
The URD contains the structured requirements, priorities, design choices, and MVP goals from the URE survey. The REQUEST task comments contain Phase 1 outputs: classification (4 axes), domain research findings (prior art, standards), and codebase exploration findings (entry points, related types, dependencies). Your proposal must:
<urd-id>After creating PROPOSAL-N task:
/pasture:architect-request-review to spawn 3 reviewers/pasture:architect-ratify to add ratify label to PROPOSAL-NWhen creating proposals for a follow-up epic (received via h6 from supervisor):
FOLLOWUP_PROPOSAL-N: (e.g., FOLLOWUP_PROPOSAL-1: Add request-id correlation)original_urd: <id> and followup_urd: <id> in frontmatter