Design and implement data-flow analyses for compiler optimization
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill data-flow-analysis-framework --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Data Flow Analysis Framework?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-data-flow-analysis-framework-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: data-flow-analysis-framework
description: Design and implement data-flow analyses for compiler optimization
allowed-tools:
- Bash
- Read
- Write
- Edit
- Glob
- Grep
metadata:
specialization: computer-science
domain: science
category: compiler-optimization
phase: 6
graph:
domains: [domain:computer-science]
specializations: [specialization:theoretical-computer-science]
skillAreas: [skill-area:compiler-implementation, skill-area:language-design, skill-area:graph-algorithms]
workflows: [workflow:research-grant-lifecycle]
roles: [role:research-engineer, role:computational-scientist]
---
# Data Flow Analysis Framework
## Purpose
Provides expert guidance on designing and implementing data-flow analyses for compiler optimization and program analysis.
## Capabilities
- Forward/backward analysis specification
- Lattice definition and verification
- Transfer function generation
- Fixpoint computation (worklist algorithm)
- Analysis soundness verification
- Interprocedural analysis
## Usage Guidelines
1. **Lattice Design**: Define abstract domain and lattice
2. **Transfer Functions**: Define transfer functions for statements
3. **Analysis Direction**: Specify forward or backward
4. **Fixpoint**: Implement worklist algorithm
5. **Verification**: Verify soundness of analysis
## Tools/Libraries
- LLVM
- GCC internals
- Soot
- WALA
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!