본문으로 건너뛰기
cccskills
무료GitHub에 공개

scout

Analyze external URL to evaluate fit with oh-my-customcode project and auto-create GitHub issue with verdict

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구GitHub
설치 방법 보기

포함된 파일(1)

  • SKILL.md7.2 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

/scout — External Link Analysis

Analyze an external URL (tech blog, tool, library, methodology) to evaluate its fit with the oh-my-customcode project and auto-create a GitHub issue with a structured verdict.

Usage

/scout <url>
/scout https://news.hada.io/topic?id=27673
/scout https://github.com/user/repo

Verdict Taxonomy

VerdictMeaningLabelFollow-up
INTERNALIZEAligns with project philosophy; should become a skill/agent/guidescout:internalize + P1/P2/P3/research or direct implementation
INTEGRATEUseful but best kept as external dependencyscout:integrate + P2/P3Plugin/MCP integration review
SKIPIrrelevant or duplicates existing functionalityscout:skipIssue created then closed

Pre-flight Guards

Guard 1: URL Validity (GATE)

Before any work, validate the URL:

# Check URL is syntactically valid
echo "$URL" | grep -qE '^https?://'

If invalid: [Pre-flight] GATE: Invalid or unreachable URL. Please check and retry. — abort.

Guard 2: Duplicate Scout (WARN)

Search existing GitHub issues for prior scout reports on the same URL domain:

DOMAIN=$(echo "$URL" | sed 's|https\?://||' | cut -d'/' -f1)
gh issue list --state all --label "scout:internalize,scout:integrate,scout:skip" \
  --json number,title,body --jq ".[] | select(.body | contains(\"$DOMAIN\"))" 2>/dev/null

If found: [Pre-flight] WARN: Similar URL already scouted in issue #N. Proceed anyway? [Y/n]

Display Format

Before execution, show the plan:

[Scout] {url}
├── Phase 1: Fetch & Summarize
├── Phase 2: Load Project Philosophy
├── Phase 3: Fit Analysis (sonnet)
└── Phase 4: Issue Creation

Estimated: ~1 min | Cost: ~$0.5-1.5
Execute? [Y/n]

Workflow

Phase 1: Fetch & Summarize

  1. WebFetch(url) — retrieve page content
  2. Extract core information:
    • Title and purpose
    • Key technology / methodology
    • Approach and principles
  3. If fetch fails — report error, abort

Phase 2: Load Project Philosophy

  1. Read(CLAUDE.md) — extract architecture philosophy:
    • Compilation metaphor (source -> build -> artifact)
    • Separation of concerns (R006)
    • Dynamic agent creation ("no expert? create one")
    • Skill/agent/guide/rule structure
  2. Read(README.md) — extract project overview and component inventory
  3. Glob(.claude/skills/*/SKILL.md) — list existing skills for overlap detection

Phase 3: Fit Analysis

Spawn 1 sonnet agent with the following analysis prompt.

Inputs:

  • Fetched content summary (Phase 1)
  • Project philosophy context (Phase 2)
  • Existing skill list (Phase 2)

Analysis dimensions:

DimensionQuestion
Philosophy alignmentDoes it match the compilation metaphor, separation of concerns, "create experts on demand"?
Technical fitDoes it complement or overlap with existing skills/agents/guides?
Integration effortHow much work to internalize vs. use externally?
Value propositionWhat concrete benefit does it bring to the project?

Agent prompt template:

You are a project fit analyst. Given:

1. External content summary:
{phase1_summary}

2. Project philosophy:
{phase2_philosophy}

3. Existing skills ({skill_count} total):
{skill_list}

Analyze the external content against the project philosophy across 4 dimensions:
- Philosophy alignment
- Technical fit (overlap with existing skills?)
- Integration effort (XS/S/M/L)
- Value proposition

Return a structured verdict:
- verdict: INTERNALIZE | INTEGRATE | SKIP
- priority: P1 | P2 | P3
- rationale: 2-3 sentences
- philosophy_table: criterion/fit/rationale for each dimension
- recommendation: specific integration plan or skip reason
- next_steps: 2-3 actionable items
- escalation: true/false (INTERNALIZE + M/L effort = true)

Output: Structured verdict with rationale.

Phase 4: Issue Creation

  1. Ensure scout labels exist (defensive, idempotent):
gh label create "scout:internalize" --color "0E8A16" --description "Scout: should be internalized" 2>/dev/null || true
gh label create "scout:integrate" --color "1D76DB" --description "Scout: keep as external" 2>/dev/null || true
gh label create "scout:skip" --color "D4C5F9" --description "Scout: skip" 2>/dev/null || true
  1. Create GitHub issue:
gh issue create \
  --title "[scout:{verdict}] {content_title}" \
  --label "scout:{verdict},P{n}" \
  --body "{issue_body}"
  1. If verdict is SKIP: auto-close the issue:
gh issue close {number} -c "Auto-closed: scout verdict is SKIP"

Issue Body Template

## Scout Report: {title}

**Source**: {url}
**Verdict**: {INTERNALIZE / INTEGRATE / SKIP}
**Priority**: {P1 / P2 / P3}

## Summary
{2-3 sentence summary of the external content}

## Philosophy Alignment
| Criterion | Fit | Rationale |
|-----------|-----|-----------|
| Compilation metaphor | {check/cross} | {explanation} |
| Separation of concerns (R006) | {check/cross} | {explanation} |
| Dynamic agent creation | {check/cross} | {explanation} |
| Existing skill overlap | {check/cross} | {overlapping skills list} |

## Recommendation
{Specific integration plan — which skill/agent/guide to create, or why to skip}

## Next Steps
- [ ] {follow-up action 1}
- [ ] {follow-up action 2}

---
Generated by `/scout`

Escalation

When verdict is INTERNALIZE and integration effort is M or L:

[Advisory] Deep analysis recommended.
└── Consider running: /research {url}

Result Display

[Scout Complete] {title}
├── Verdict: {INTERNALIZE / INTEGRATE / SKIP}
├── Priority: {P1 / P2 / P3}
├── Issue: #{number}
└── Escalation: {/research recommended | none}

Model Selection

PhaseModelRationale
Phase 1 (Fetch)orchestratorSimple WebFetch, no agent needed
Phase 2 (Load)orchestratorSimple Read/Glob, no agent needed
Phase 3 (Analysis)sonnetBalanced reasoning for fit analysis
Phase 4 (Issue)orchestratorgh issue create via Bash

Integration

RuleHow
R009Single agent in Phase 3 — no parallelism needed
R010Orchestrator manages phases 1/2/4; analysis delegated to sonnet agent in Phase 3
R015Display scout plan before execution (Display Format section)

When NOT to Use

ScenarioBetter Alternative
Deep multi-source research/research <url>
Internal project analysis/omcustom:analysis
Known tool evaluationDirect agent conversation
Bulk URL analysis (5+)/research with URL list

Differences from /research

Aspect/scout/research
PurposeQuick fit evaluationDeep multi-dimensional analysis
Teams1 agent10 teams
Cost~$0.5-1.5~$8-15
Duration1-2 min10-20 min
OutputIssue with verdictFull report with ADOPT/ADAPT/AVOID
WhenFirst contact with new linkDeep dive after scout recommends

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Pre-action boundary checking — validates agent tool calls against declared capabilities and task contracts

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

baekenough/second-brain152026년 10월 8일 업데이트

Auto-detect project context and optimize harness — deactivate unused agents/skills, suggest missing experts, generate project profile

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

baekenough/second-brain152026년 10월 8일 업데이트

Adversarial code review using attacker mindset — trust boundary, attack surface, business logic, and defense evaluation

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

baekenough/second-brain152026년 10월 8일 업데이트

Apache Airflow best practices for DAG authoring, testing, and production deployment

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

baekenough/second-brain152026년 10월 8일 업데이트

Alembic migration patterns for naming conventions, safety checks, expand-contract, env.py configuration, and CI integration

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

baekenough/second-brain152026년 10월 8일 업데이트

Pre-routing ambiguity analysis — scores request clarity and asks clarifying questions when needed (inspired by ouroboros)

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

baekenough/second-brain152026년 10월 8일 업데이트

baekenough의 스킬 모두 보기

이 스킬의 문제 신고