一键导入
reconnaissance
Systematic technology and market reconnaissance for extracting actionable intelligence from repositories, papers, and competitive landscapes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Systematic technology and market reconnaissance for extracting actionable intelligence from repositories, papers, and competitive landscapes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Complex browser automation workflow using claude-in-chrome MCP with mandatory sequential-thinking planning. Use when automating multi-step web interactions, form filling, navigation sequences, or web scraping.
End-to-end testing workflow for validating complete user journeys through web applications using claude-in-chrome MCP. Specializes in test assertions, suite organization, evidence collection, and pass/fail reporting.
Screenshot-based visual comparison and regression testing using claude-in-chrome MCP. Captures, compares, and validates UI states to detect layout shifts, visual bugs, and design regressions across viewports.
Structured data extraction from web pages using claude-in-chrome MCP with sequential-thinking planning. Focus on READ operations, data transformation, and pagination handling for multi-page extraction.
Use when conducting comprehensive code review for pull requests across multiple quality dimensions. Orchestrates 12-15 specialized reviewer agents across 4 phases using star topology coordination. Covers automated checks, parallel specialized reviews (quality, security, performance, architecture, documentation), integration analysis, and final merge recommendation in a 4-hour workflow.
Create Claude Code hooks with proper schemas, RBAC integration, and performance requirements. Use when implementing PreToolUse, PostToolUse, SessionStart, or any of the 10 hook event types for automation, validation, or security enforcement.
| name | reconnaissance |
| description | Systematic technology and market reconnaissance for extracting actionable intelligence from repositories, papers, and competitive landscapes. |
| allowed-tools | Read, Write, Edit, Bash, Glob, Grep, Task, TodoWrite, WebFetch, WebSearch |
| model | sonnet |
| x-version | 1.0.0 |
| x-category | research |
| x-vcl-compliance | v3.1.1 |
| x-cognitive-frames | ["HON","MOR","COM","CLS","EVD","ASP","SPC"] |
| triggers | ["reconnaissance","competitive analysis","technology scan","extract patterns","market research","paper extraction","repo analysis"] |
Before writing ANY code, you MUST check:
.claude/library/catalog.json.claude/docs/inventories/LIBRARY-PATTERNS-GUIDE.mdD:\Projects\*| Match | Action |
|---|---|
| Library >90% | REUSE directly |
| Library 70-90% | ADAPT minimally |
| Pattern exists | FOLLOW pattern |
| In project | EXTRACT |
| No match | BUILD (add to library after) |
Reconnaissance is a systematic intelligence-gathering skill designed to extract actionable insights from diverse sources including GitHub repositories, academic papers, competitive products, and market landscapes. Unlike general research which synthesizes existing knowledge, reconnaissance actively probes, extracts, and structures novel intelligence for strategic decision-making.
The skill operates on the principle that raw information must be transformed through structured extraction into decision-ready artifacts. It employs a three-phase methodology: Discovery (identify sources), Extraction (pull structured data), and Analysis (synthesize intelligence).
Reconnaissance is essential for:
Reconnaissance operates on 5 fundamental principles:
Never rely on a single source type. Cross-reference findings across repositories, papers, documentation, and market signals.
In Practice:
Raw information is useless without structure. Every reconnaissance output must follow defined schemas.
In Practice:
Every claim must trace back to a verifiable source with explicit confidence ceiling.
In Practice:
Intelligence must drive decisions. Abstract findings without recommendations waste effort.
In Practice:
Technology landscapes change rapidly. All reconnaissance has an expiration date.
In Practice:
Use Reconnaissance When:
Do NOT Use Reconnaissance When:
literature-synthesis)academic-reading-workflow)researcher)research-driven-planning)Agent: intent-analyzer Purpose: Clarify reconnaissance objectives and boundaries
Inputs:
Outputs:
Agent: research-agent Purpose: Identify and qualify sources
Process:
Outputs:
Agent: code-extractor or document-analyst Purpose: Pull structured data from each source
Process:
Outputs:
Agent: synthesis-agent Purpose: Transform extractions into actionable intelligence
Process:
Outputs:
Agent: code-extractor + research-agent Purpose: Find external repos/research to fill discovered gaps, extract ONLY applicable parts, delete everything else
Process:
KEEP if:
- Directly fills identified gap
- Architecture compatible with target
- Integration effort < gap severity
DELETE if:
- Target already has equivalent functionality
- Architecture incompatible
- Duplicates existing capabilities
- Integration effort exceeds value
Outputs:
{target}-gap-extractions/ folder with:
EXTRACTION-MANIFEST.md - what was extracted and whyINTEGRATION-GUIDE.md - how to integrate each componentDELETED-SUMMARY.md - what was NOT applicable (with reasons)Critical Rules:
Agent: delivery-agent Purpose: Package and preserve intelligence
Process:
{target}-recon-{date}/
EXECUTIVE-SUMMARY.md
MANIFEST.md
COMPREHENSIVE-ANALYSIS.md
COMPARISON-CHART.md
RECOMMENDATIONS.md
GAP-INVENTORY.md
gap-extractions/
EXTRACTION-MANIFEST.md
INTEGRATION-GUIDE.md
DELETED-SUMMARY.md
extracted-files/
Outputs:
Different reconnaissance targets require different approaches:
Triggers: "evaluate", "assess", "should we use", "compare frameworks" Characteristics:
Triggers: "competitor", "market position", "alternative to" Characteristics:
Triggers: "paper", "research", "implementation from", "replicate" Characteristics:
Triggers: "landscape", "players in", "market for", "opportunity" Characteristics:
Route different extraction tasks to optimal models:
# Example multi-model routing
bash -lc "gemini --all-files 'extract architecture patterns from this repo'"
bash -lc "codex exec 'analyze dependency graph and identify risks'"
Compare sources across time to identify trends:
Layer confidence based on source quality:
witnessed:code-analysis -> conf:0.95
witnessed:doc-extraction -> conf:0.90
reported:paper-claims -> conf:0.85
reported:blog-posts -> conf:0.70
inferred:trend-analysis -> conf:0.65
| Anti-Pattern | Problem | Solution |
|---|---|---|
| Single-Source Reliance | Biased or incomplete view | Always cross-reference 3+ sources |
| Recency Blindness | Outdated recommendations | Check last-commit/publish dates prominently |
| Claim Inflation | Overstating source confidence | Apply strict ceiling discipline |
| Feature List Syndrome | Listing without analysis | Always include strategic implications |
| Extraction Without Synthesis | Raw data dumps | Require actionable conclusions |
| Scope Creep | Unbounded reconnaissance | Time-box and scope strictly upfront |
| Aspect | Quick Recon (2-4h) | Full Recon (1-2 days) |
|---|---|---|
| Sources | 3-5 primary | 10-20 comprehensive |
| Depth | Surface extraction | Deep analysis |
| Output | Single summary | Full package |
| Use When | Time-sensitive decisions | Strategic planning |
| Skill | When Used Before | What It Provides |
|---|---|---|
| intent-analyzer | Always | Clarified objectives and constraints |
| prompt-architect | Complex requests | Optimized reconnaissance brief |
| Skill | When Used After | What It Does |
|---|---|---|
| literature-synthesis | Multi-paper recon | Synthesizes extracted papers |
| research-driven-planning | Tech evaluation | Plans implementation from findings |
| decision-framework | Strategic recon | Structures decision from intelligence |
| Skill | When Co-invoked | Coordination |
|---|---|---|
| code-extractor | Repository recon | Parallel extraction tasks |
| web-researcher | Market recon | Parallel web searches |
| MCP | Purpose | Why Needed |
|---|---|---|
| memory-mcp | Store findings | Cross-session retrieval of reconnaissance |
| sequential-thinking | Complex analysis | Multi-step reasoning chains |
| MCP | Purpose | When to Enable |
|---|---|---|
| playwright | Web scraping | Product page extraction |
| github-mcp | Repo analysis | Deep repository intelligence |
{
"WHO": "reconnaissance-{session_id}",
"WHEN": "ISO8601 timestamp",
"PROJECT": "target-domain",
"WHY": "reconnaissance|competitive-analysis|tech-eval"
}
inputs:
target: string # Required: domain, technology, or competitor name
questions: list[string] # Required: specific questions to answer
depth: enum[quick, full] # Optional: default 'quick'
sources: list[string] # Optional: pre-specified sources to include
constraints:
time_limit: string # Optional: e.g., "4 hours"
exclusions: list[string] # Optional: sources to skip
outputs:
reconnaissance_package:
manifest: file # Source inventory with metadata
extractions: list[file] # Per-source structured extractions
analysis: file # COMPREHENSIVE-ANALYSIS.md
comparison: file # COMPARISON-CHART.md (if multi-source)
recommendations: file # Actionable next steps
executive_summary: string # Brief for stakeholders
memory_entries:
key_findings: list # Stored to memory-mcp
source_index: object # For future retrieval
metadata:
confidence: float # Overall confidence (0.0-1.0)
ceiling: string # Confidence ceiling type
duration: string # Actual time spent
gaps: list[string] # Identified information gaps
reconnaissance.improve(reconnaissance)
Improvement Dimensions:
reconnaissance:{project}:{date}:{type}
User: "Should we use FATE-LLM for our federated learning project?"
Task("reconnaissance", {
target: "FATE-LLM",
questions: [
"What are the core capabilities?",
"How active is development?",
"What are the integration requirements?",
"Are there production deployments?"
],
depth: "full"
})
Output:
- FATE-LLM MANIFEST.md with architecture analysis
- Dependency and compatibility matrix
- Community health metrics
- Recommendation: Suitable for X, concerns about Y
User: "Map the edge inference market for our fog-compute pitch"
Task("reconnaissance", {
target: "edge inference platforms",
questions: [
"Who are the major players?",
"What are the pricing models?",
"Where are the gaps we can fill?"
],
depth: "quick"
})
Output:
- Player inventory with positioning
- Feature comparison matrix
- Gap analysis with opportunity sizing
- Pitch angle recommendations
User: "Extract implementation patterns from these 3 federated learning papers"
Task("reconnaissance", {
target: "federated learning papers",
sources: ["arXiv:2504.00407", "arXiv:2411.16086", "arXiv:2503.18986"],
questions: [
"What are the key algorithms?",
"Is code available?",
"What are the performance claims?"
],
depth: "full"
})
Output:
- Per-paper extraction documents
- Algorithm comparison chart
- Code availability matrix
- Integration roadmap for fog-compute
| Problem | Cause | Solution |
|---|---|---|
| No repositories found | Narrow search terms | Broaden keywords, try alternative names |
| Conflicting claims | Multiple sources disagree | Note conflict explicitly, investigate root cause |
| Stale sources only | Domain is new or niche | Expand to preprints, conference proceedings |
| Extraction too shallow | Time constraints | Prioritize highest-impact sources |
| Recommendations unclear | Insufficient synthesis | Re-run synthesis phase with explicit decision criteria |
| Memory storage fails | MCP not configured | Verify memory-mcp connection, use fallback file storage |
Reconnaissance transforms raw information into strategic advantage through systematic discovery, structured extraction, and evidence-grounded synthesis. The skill's value lies not in information gathering alone, but in producing decision-ready intelligence with explicit confidence bounds.
Key success factors:
Confidence: 0.85 (ceiling: research 0.85) - skill definition based on observed reconnaissance patterns and skill-forge requirements.
[[HON:teineigo]] [[MOR:root:R-C-N]] [[COM:Reconnaissance+Skill]] [[CLS:ge_skill]] [[EVD:-DI]] [[ASP:nesov.]] [[SPC:path:/skills/research/reconnaissance]] [define|neutral] CONFIDENCE_CEILINGS := {inference:0.70, report:0.70, research:0.85, observation:0.95, definition:0.95} [conf:0.9] [state:confirmed] [direct|emphatic] L2_LANGUAGE := English; user-facing outputs exclude VCL markers. [conf:0.99] [state:confirmed] [commit|confident] RECONNAISSANCE_SKILL_VCL_V3.1.1_COMPLIANT [conf:0.85] [state:confirmed]