Babysitter code-template-manager
Manage and generate competitive programming templates
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-template-manager" ~/.claude/skills/a5c-ai-babysitter-code-template-manager && rm -rf "$T"
manifest:
library/specializations/algorithms-optimization/skills/code-template-manager/SKILL.mdsource content
Code Template Manager Skill
Purpose
Manage and generate competitive programming code templates for various algorithms, data structures, and common patterns across multiple languages.
Capabilities
- Store and retrieve algorithm templates (C++, Python, Java)
- Fast I/O templates for different languages
- Data structure templates (segment tree, DSU, etc.)
- Template customization and versioning
- Generate problem-specific boilerplate
- Maintain personal template library
Target Processes
- cp-library-creation
- codeforces-contest
- algorithm-implementation
- atcoder-contest
Template Categories
- I/O Templates: Fast input/output for each language
- Data Structures: Segment tree, Fenwick tree, DSU, Treap, etc.
- Graph Algorithms: DFS, BFS, Dijkstra, Bellman-Ford, etc.
- Number Theory: Modular arithmetic, prime sieve, FFT/NTT
- String Algorithms: KMP, Z-function, Suffix array, Hashing
- Geometry: Point, Line, Polygon primitives
Input Schema
{ "type": "object", "properties": { "action": { "type": "string", "enum": ["get", "list", "create", "update", "generateBoilerplate"] }, "templateName": { "type": "string" }, "language": { "type": "string", "enum": ["cpp", "python", "java"] }, "category": { "type": "string" }, "code": { "type": "string" } }, "required": ["action"] }
Output Schema
{ "type": "object", "properties": { "success": { "type": "boolean" }, "template": { "type": "string" }, "templates": { "type": "array" }, "error": { "type": "string" } }, "required": ["success"] }