بنقرة واحدة
research
Domain research — find standards, prior art, and competing approaches for a topic
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Domain research — find standards, prior art, and competing approaches for a topic
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | research |
| description | Domain research — find standards, prior art, and competing approaches for a topic |
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.
/aura:user-request after user confirms research depth. Findings recorded as REQUEST task comment AND written to llm/research/.Given a research topic when investigating then follow the depth-scoped checklist and write findings to llm/research/<topic>.md should never skip writing the deliverable file
Given depth is quick-scan when researching then search local project only (Grep, Glob, Read) should never make web requests
Given depth is standard-research when researching then search local project AND web for domain standards and established patterns should never skip local analysis
Given depth is deep-dive when researching then perform full local analysis, web search for competing solutions, RFCs, academic papers, and well-regarded projects should never produce an unstructured dump
Given findings exist when writing deliverable then use the structured report format with per-topic sections, code citations (file:line), assessment tables, and adoption recommendations should never write a flat bullet list for standard-research or deep-dive depths
Given Phase 1 context when recording findings then ALSO add a summary comment on the REQUEST task via bd comments add should never only write the file without updating the REQUEST task
| 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"
Topic: "HTTP proxy credential injection"
Depth: standard-research
Request task: aura-scripts-82j
llm/research/http-proxy-credential-injection.md---
title: "HTTP Proxy Credential Injection — Domain Research"
date: "2026-02-20"
depth: "standard-research"
request: "aura-scripts-82j"
---
## Executive Summary
HTTP proxy credential injection is the pattern of intercepting outbound HTTP requests
and injecting authentication credentials (API keys, OAuth tokens, mTLS certificates)
before forwarding to the upstream service. Three well-regarded projects implement this
pattern: Octelium (zero-trust gateway), CyberArk Secretless Broker (sidecar proxy),
and goproxy (MITM library). The recommended approach for our use case is...
---
## Token Rotation
### Octelium: Explicit Rotation API
Octelium manages credential rotation through a dedicated API server endpoint at
`cluster/apiserver/apiserver/admin/credential.go:137-300`...
```go
// credential.go:150-152
cred.Status.TokenID = vutils.UUIDv4()
cred.Status.LastRotationAt = pbutils.Now()
...
| Aspect | Octelium | Secretless Broker |
|---|---|---|
| Rotation trigger | Explicit API call | Provider-managed |
| State tracking | Counter + timestamp | None |
Adoption recommendation: Adapt Octelium's rotation counter pattern...
| Topic Area | Recommendation | Rationale |
|---|---|---|
| Token Rotation | Adapt | Counter useful, but delegate to vault |
| Injector Interface | Adopt | Clean DI pattern maps directly |
Aura 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.
Task coordinator, spawns workers, manages parallel execution
Specification writer and implementation designer
Vertical slice implementer (full production code path)
Master orchestrator for full 12-phase audit-trail workflow
End-user alignment reviewer for plans and code