with one click
research
Domain research — find standards, prior art, and competing approaches
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Domain research — find standards, prior art, and competing approaches
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
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
Create PROPOSAL-N task with full technical plan
Ratify proposal, mark old proposals pasture:superseded
Spawn 3 axis-specific reviewers (A/B/C)
| name | research |
| description | Domain research — find standards, prior art, and competing approaches |
Command: pasture:research — Domain research — find standards, prior art, and competing approaches
General-purpose domain research skill. Finds standards, prior art, existing solutions, and established patterns for a given topic. Writes structured findings to llm/research/<topic>.md.
See ../protocol/CONSTRAINTS.md for coding standards.
[research-topic-deliverable]
llm/research/<topic>.md[research-depth-quick-scan]
[research-depth-standard]
[research-depth-deep-dive]
[research-findings-format]
[research-phase1-recording]
bd comments add/pasture:user-request after user confirms research depth. Findings recorded as REQUEST task comment AND written to llm/research/.| Parameter | Required | Description |
|---|---|---|
topic | Yes | The research subject (e.g., "CEL policy engines", "HTTP proxy patterns") |
depth | Yes | One of: quick-scan, standard-research, deep-dive |
request-task-id | Phase 1 only | Beads task ID to record findings as comment |
Apply all items appropriate to the depth level:
| Depth | Local | Web | Deliverable |
|---|---|---|---|
| quick-scan | Grep project for related patterns, check README/docs, scan dependency manifests | None | 1-paragraph summary per checklist item (4 paragraphs total) |
| standard-research | Local scan + check project dependencies, related repos, read key source files | Search for domain standards, established patterns, well-regarded projects | Per-topic sections with relevance notes and brief assessment |
| deep-dive | Full local analysis + dependency tree, architectural trace | Search for competing solutions, RFCs, academic papers, canonical implementations | Full structured report (see format below) |
Write findings to llm/research/<topic>.md using the structured report format.
---
title: "<Topic> — Domain Research"
date: "<YYYY-MM-DD>"
depth: "<quick-scan|standard-research|deep-dive>"
request: "<request-task-id or 'standalone'>"
---
## Executive Summary
<1-3 paragraphs: key finding, scope of research, recommended direction>
---
## <Topic Area 1>
### <Subject A>: <Approach/Pattern Name>
<Description of how this subject implements/addresses the topic area.
Include code snippets with file:line citations where applicable.>
```<language>
// source-file.go:150-152
code snippet here
| Aspect | Subject A | Subject B |
|---|---|---|
| <dimension 1> | ... | ... |
| <dimension 2> | ... | ... |
Adoption recommendation: <adopt/adapt/defer/skip with rationale>
<Same structure: subjects → code citations → assessment table → recommendation>
| Topic Area | Recommendation | Rationale |
|---|---|---|
| Area 1 | Adopt/Adapt/Defer/Skip | Brief reason |
| Area 2 | ... | ... |
### Adoption Categories
| Category | Meaning |
|----------|---------|
| **Adopt** | Use directly or with minimal modification |
| **Adapt** | Useful pattern but needs significant modification for our context |
| **Defer** | Valuable but not needed for current scope; track for later |
| **Skip** | Evaluated and rejected; document why to prevent re-evaluation |
## Phase 1 Integration
When invoked as part of Phase 1 (s1_2-research), record a summary on the REQUEST task in addition to writing the full report:
```bash
bd comments add {{request-task-id}} \
"Research findings ({{depth}}):
- Standards: {{list or 'none found'}}
- Prior art: {{list of projects/solutions}}
- Patterns: {{established approaches}}
- Recommendation: {{brief direction}}
- Full report: llm/research/{{topic}}.md"