원클릭으로
context-discovery
Discover context using MCP tools — fff, sem, ctx, qmd, codebase-memory-mcp for codebase understanding
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Discover context using MCP tools — fff, sem, ctx, qmd, codebase-memory-mcp for codebase understanding
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Verify understanding after implementation with targeted quizzes
Clarify requirements through targeted questions — uncovers unknown unknowns in specs
Remove AI-generated code patterns that don't match codebase style
Review code for quality, security, and best practices — read-only analysis
Create clear documentation for code and APIs
Audit code for security vulnerabilities — read-only analysis
| name | context-discovery |
| description | Discover context using MCP tools — fff, sem, ctx, qmd, codebase-memory-mcp for codebase understanding |
| license | MIT |
| compatibility | cline, claude, opencode, amp, codex, gemini, cursor, pi |
| hint | Use before starting work to understand codebase context via available MCP tools |
| user-invocable | true |
Use this skill before and during implementation when:
Leverages available MCP tools to proactively discover context about the codebase, existing patterns, decisions, and related work. Instead of relying solely on grep/read cycles, it uses purpose-built discovery tools.
Find the relevant files using fff:
fff auth # Find auth-related files
fff "*order*" # Find order-related files by pattern
fff config # Find config files
Scan the results to identify the module structure. fff returns frecency-ranked results — the files you access most appear first.
semOnce you know the relevant files, use sem to understand the code's history and structure:
sem blame path/to/file.ts # See who changed each line and when
sem diff main..HEAD -- path/ # See what changed in this area
sem summary path/to/ # Get a summary of the module
sem provides entity-level diffs (function-level, not just file-level), making it easier to understand what actually changed.
ctxSearch past agent sessions for relevant context:
ctx search "auth implementation patterns" # Past work on auth
ctx search "this module" path/to/module/ # Past discussions about this area
ctx search "decision" "why did we" path/ # Past decision-making
ctx indexes agent sessions, so you can find past discussions, decisions, and patterns the agent has already encountered.
qmdQuery durable project knowledge:
qmd query "What architecture decisions exist for X?"
qmd search "authentication patterns"
qmd get ADR-001 # Get a specific ADR
qmd stores project learnings, ADRs, conventions, and gotchas that persist across sessions.
codebase-memory-mcpFor large codebases, use the code graph to understand structure:
search_graph("OrderHandler") # Find the function/class
trace_path("OrderHandler", calls) # What does it call?
trace_path("OrderHandler", callers) # What calls it?
get_code_snippet("package.OrderHandler") # Read the source
get_architecture() # Project overview
context7Look up documentation for libraries and frameworks:
context7 "express.js middleware API reference"
context7 "react useEffect cleanup pattern"
Where to look depends on what you need:
┌─────────────────────────────┬─────────────────┐
│ Need this │ Use this tool │
├─────────────────────────────┼─────────────────┤
│ Find files by name/pattern │ fff │
│ Find what changed recently │ sem diff │
│ Find past agent discussions │ ctx search │
│ Find ADRs / project memory │ qmd query │
│ Understand code structure │ codebase-memory │
│ Look up external docs │ context7 │
│ Find related PRs │ github MCP │
└─────────────────────────────┴─────────────────┘
context7 or web search instead/blindspots to investigate surfaced unknownsimplementation-logger to establish baseline understandingfff to find candidates, then sem/qmd for depthctx and git log give you recent work, which is most relevant