atcoder-client
Interface with AtCoder for Japanese competitive programming contests
SKILL.md
Full skill instructions
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"
}
