install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/algorithms-optimization/skills/code-profiler" ~/.claude/skills/a5c-ai-babysitter-code-profiler && rm -rf "$T"
manifest:
library/specializations/algorithms-optimization/skills/code-profiler/SKILL.mdsource content
Code Profiler Skill
Purpose
Profile algorithm implementations to identify performance bottlenecks and optimization opportunities.
Capabilities
- Runtime profiling
- Memory profiling
- Cache miss analysis
- Hot spot identification
- Optimization suggestions
- Comparative benchmarking
Target Processes
- code-level-optimization
- complexity-optimization
- memory-optimization
Profiling Dimensions
Time Profiling
- Function-level timing
- Line-by-line profiling
- Call graph analysis
- Hot spot detection
Memory Profiling
- Heap allocation tracking
- Memory leak detection
- Peak memory usage
- Allocation patterns
Cache Analysis
- Cache miss rates
- Memory access patterns
- Data locality issues
Input Schema
{ "type": "object", "properties": { "code": { "type": "string" }, "language": { "type": "string" }, "profileType": { "type": "string", "enum": ["time", "memory", "cache", "all"] }, "testInput": { "type": "string" }, "iterations": { "type": "integer", "default": 1 } }, "required": ["code", "profileType"] }
Output Schema
{ "type": "object", "properties": { "success": { "type": "boolean" }, "timing": { "type": "object" }, "memory": { "type": "object" }, "hotSpots": { "type": "array" }, "recommendations": { "type": "array" } }, "required": ["success"] }
Integration
Can integrate with profiling tools like gprof, perf, Valgrind, cProfile, and language-specific profilers.