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
json
{
"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
json
{
"type": "object",
"properties": {
"success": { "type": "boolean" },
"template": { "type": "string" },
"templates": { "type": "array" },
"error": { "type": "string" }
},
"required": ["success"]
}