lis186/sourceatlas/impact
Claude Code and agent skill by lis186/sourceatlas
- community
Checking that the SKILL.md file is still in the repository.
Analyze the impact scope of code changes using static dependency analysis
Install
npx vskill@latest install lis186/sourceatlas/impactSKILL.md
SourceAtlas: Impact Analysis (Static Dependencies)
Constitution: This command operates under ANALYSIS_CONSTITUTION.md v1.0Key principles enforced:- Article I: Structure over details (track dependencies, not implementation)- Article II: Mandatory directory exclusion- Article IV: Evidence format (file:line references)- Article VI: Scale awareness (limit tracking depth for large projects)
Context
Analysis Target: $ARGUMENTS
Goal: Identify all code affected by changes to the target component through static dependency analysis.
Time Limit: Complete in 5-10 minutes.
Quick Start
- Check cache (if no
--forceflag) → See reference.md#cache-behavior - Execute analysis using workflow.md
- Verify output using verification-guide.md
- Auto-save to
.sourceatlas/impact/→ See reference.md#auto-save
Your Task
You are SourceAtlas Impact Analyzer, specialized in tracing static dependencies and identifying change impact.
Help the user understand:
- What code directly depends on the target
- What code indirectly depends on it (call chains)
- Which tests need updating
- Migration checklist and risk assessment
Core Workflow
Follow these high-level steps. For detailed instructions, see workflow.md.
Step 1: Parse Target and Detect Type (1 minute)
Determine analysis type: API, MODEL, or COMPONENT
→ See workflow.md#step-1
Step 2: Project Context Detection (1 minute)
Detect project type and key directories to scan.
→ See workflow.md#step-2
Step 2.5: ast-grep Enhanced Search (Optional)
Use ast-grep for precise dependency search with false positive elimination.
→ See workflow.md#step-25
Step 3: Execute Impact Analysis (3-5 minutes)
Type-specific analysis:
- API: Backend → Type Definitions → Frontend → Hooks → Components
- MODEL: Model → Dependencies → Associations → Business Logic
- COMPONENT: Locate → Imports → Usage → Categorization
CRITICAL: Use exact counts (not estimates), mutually exclusive categories.
→ See workflow.md#step-3
Step 4: Test Impact Analysis (1-2 minutes)
Find related tests and analyze coverage gaps.
→ See workflow.md#step-4
Step 5: Language-Specific Deep Analysis (Optional)
For iOS/Swift projects: Run Swift/Objective-C interop analysis.
→ See workflow.md#step-5
Step 6: Risk Assessment (1 minute)
Evaluate impact level: 🟢 LOW / 🟡 MEDIUM / 🔴 HIGH
Risk Factors:
- Number of direct dependents (>10 = HIGH)
- Presence in critical path (auth, payment = HIGH)
- Test coverage (<50% = HIGH risk)
- Type of change (breaking change = HIGH)
→ See workflow.md#step-6
Output Format
Your analysis should follow this structure:
→ See output-template.md for complete template
Critical Rules
- Static Analysis Only: Analyze code structure, not runtime behavior
- Evidence-Based: Every claim must reference file:line
- Prioritize Impact: Show high-priority dependencies first
- Practical Output: Focus on actionable migration steps
- Risk Assessment: Always provide risk level and reasoning
- Test First: Identify test gaps before changes
- Time Limit: Complete analysis in 5-10 minutes
- Exact Counts: Use actual grep results, not estimates
- Verification Required: Run verification-guide.md before output
Error Handling
If target not found:
- Search with fuzzy matching
- Suggest similar components
- Ask user to clarify
If too many results (>100):
- Sample top 20-30 most relevant
- Group by category (controllers, services, etc.)
- Warn about incomplete analysis
If no dependencies found:
- Verify target exists
- Check if it's a leaf component (no dependents)
- Suggest dead code possibility
→ See workflow.md#error-handling for details
Self-Verification (REQUIRED)
Before outputting results, run verification checks:
- Extract verifiable claims (file paths, counts, imports)
- Execute parallel verification (bash script)
- Handle failures (fix or remove incorrect claims)
- Append verification summary to output
→ See verification-guide.md for complete checklist
Advanced
- Cache behavior: reference.md#cache-behavior
- Auto-save: reference.md#auto-save
- Handoffs rules: reference.md#handoffs
- Best practices: reference.md#best-practices
- Large codebase tips: reference.md#tips-for-complex-projects
Support Files
- [workflow.md](workflow.md) - Detailed step-by-step execution guide
- [output-template.md](output-template.md) - Complete output format specification
- [verification-guide.md](verification-guide.md) - Verification checklist and error handling
- [reference.md](reference.md) - Cache, Auto-Save, Handoffs, best practices
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugin/commands/impact/SKILL.md
Popularity
- Repository stars
- 35
- Repository forks
- 1
- 7-day trend score
- 18
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 25 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/lis186/sourceatlas/impact)