Babysitter atcoder-client
Interface with AtCoder for Japanese competitive programming contests
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/atcoder-client" ~/.claude/skills/a5c-ai-babysitter-atcoder-client && rm -rf "$T"
manifest:
library/specializations/algorithms-optimization/skills/atcoder-client/SKILL.mdsource content
AtCoder Client Skill
Purpose
Interface with AtCoder platform for accessing Japanese competitive programming contests, problems, and submissions.
Capabilities
- Fetch contest problems with translations
- Submit solutions and track results
- Access AtCoder Problems difficulty ratings
- Virtual contest participation
- Retrieve user submission history
- Access editorial content
Target Processes
- atcoder-contest
- progress-tracking
- skill-gap-analysis
Integration
Uses AtCoder web interface and AtCoder Problems API for difficulty ratings and problem metadata.
Input Schema
{ "type": "object", "properties": { "action": { "type": "string", "enum": ["getContestProblems", "getProblem", "getSubmissions", "getDifficulty", "getUserStats"] }, "contestId": { "type": "string" }, "problemId": { "type": "string" }, "username": { "type": "string" } }, "required": ["action"] }
Output Schema
{ "type": "object", "properties": { "success": { "type": "boolean" }, "data": { "type": "object" }, "error": { "type": "string" } }, "required": ["success"] }
Usage Example
{ "action": "getContestProblems", "contestId": "abc300" }