Babysitter cses-tracker
Track progress through CSES Problem Set with structured learning
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/cses-tracker" ~/.claude/skills/a5c-ai-babysitter-cses-tracker && rm -rf "$T"
manifest:
library/specializations/algorithms-optimization/skills/cses-tracker/SKILL.mdsource content
CSES Tracker Skill
Purpose
Track progress through the CSES Problem Set with structured learning paths mapped to the Competitive Programmer's Handbook.
Capabilities
- Track solved problems by category
- Suggest next problems based on difficulty progression
- Generate progress reports
- Map problems to CP Handbook chapters
- Identify knowledge gaps based on unsolved problems
- Create personalized learning paths
Target Processes
- cses-learning-path
- skill-gap-analysis
- topic-mastery-certification
- progress-tracking
Integration
Interfaces with CSES platform (https://cses.fi) and maps problems to the Competitive Programmer's Handbook by Antti Laaksonen.
Input Schema
{ "type": "object", "properties": { "action": { "type": "string", "enum": ["getProgress", "suggestNext", "getByCategory", "mapToHandbook", "generateReport"] }, "category": { "type": "string" }, "solvedProblems": { "type": "array", "items": { "type": "string" } }, "targetCategory": { "type": "string" } }, "required": ["action"] }
Output Schema
{ "type": "object", "properties": { "success": { "type": "boolean" }, "progress": { "type": "object" }, "suggestions": { "type": "array" }, "report": { "type": "string" } }, "required": ["success"] }
CSES Categories
- Introductory Problems
- Sorting and Searching
- Dynamic Programming
- Graph Algorithms
- Range Queries
- Tree Algorithms
- Mathematics
- String Algorithms
- Geometry
- Advanced Techniques