← Back to list

system-context-extractor
by hohai99
⭐ 0🍴 1📅 Jan 22, 2026
SKILL.md
name: system-context-extractor description: Extracts architectural, business, and operational context from existing systems. Use to build mental models of unfamiliar codebases. triggers: [onboarding, migration-preparation, audit-start] outputs: [system-context-map, dependency-graph]
System Context Extractor
Purpose
Builds a comprehensive understanding of a system's structure and environment. This skill separates "the signal from the noise" in a legacy codebase, allowing for safer modifications.
When to use this skill
- When first encountering a legacy or inherited codebase
- Before starting a multi-module migration
- When auditing a system for security or performance
Extraction Steps
- Identify System Boundaries: Where does the system interact with the outside world? (APIs, DBs, 3rd party services).
- Separate Concerns: Identify which folders/files handle Business Logic vs. Infrastructure (Logging, ORM) vs. Tooling (CI/CD).
- Identify Critical Components: Which modules, if broken, would cause a total system failure?
- Record Unknowns: Explicitly list files or patterns that are not yet understood.
Decision Tree
flowchart TD
A[Start Context Scan] --> B{Documented?}
B -->|Yes| C[Verify Docs vs Code]
B -->|No| D[Analyze Project Structure]
D --> E{Entry Points Found?}
E -->|No| F[Scan for Routes/Controllers]
E -->|Yes| G[Map Component Dependencies]
F --> G
G --> H[Create System Map]
Review Checklist
- Hierarchy: Is the relationship between parent and child components clear?
- Ownership: Is it clear which service "owns" which data?
- Communication: Are the protocols (REST, gRPC, Pub/Sub) documented?
- Tech Stack: Are all languages, frameworks, and versions identified?
How to provide feedback
- Be specific: "The context map misses the background worker that processes the 'order-queue'."
- Explain why: "Without identifying this worker, we might break asynchronous order processing during migration."
- Suggest alternatives: "Recommend scanning for
BullMQorRabbitMQlistener signatures."
Do not propose improvements. Observation only.
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon