Interface with Codeforces API for contest data, problem sets, and submissions
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill codeforces-api-client --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Codeforces Api Client?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-codeforces-api-client-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: codeforces-api-client
description: Interface with Codeforces API for contest data, problem sets, and submissions
allowed-tools:
- WebFetch
- Bash
- Read
- Write
- Grep
- Glob
graph:
domains: [domain:computer-science]
specializations: [specialization:algorithms-optimization]
skillAreas: [skill-area:dynamic-programming, skill-area:graph-algorithms]
roles: [role:backend-engineer, role:computational-scientist]
---
# Codeforces API Client Skill
## Purpose
Interface with the Codeforces API to fetch contest data, problem sets, submissions, and user statistics for competitive programming workflows.
## Capabilities
- Fetch contest problems and metadata
- Submit solutions and retrieve verdicts
- Access user standings and rating history
- Retrieve editorials and problem tags
- Virtual contest management
- Fetch recent submissions and status
- Access problemset by tags and difficulty
## Target Processes
- codeforces-contest
- progress-tracking
- skill-gap-analysis
- upsolving workflows
## Integration
Uses the official Codeforces API (https://codeforces.com/apiHelp) with proper rate limiting and authentication when required.
## Input Schema
```json
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": ["getContestProblems", "getUserSubmissions", "getProblemset", "getStandings", "getUserRating"]
},
"contestId": { "type": "integer" },
"handle": { "type": "string" },
"tags": { "type": "array", "items": { "type": "string" } },
"count": { "type": "integer", "default": 10 }
},
"required": ["action"]
}
```
## Output Schema
```json
{
"type": "object",
"properties": {
"success": { "type": "boolean" },
"data": { "type": "object" },
"error": { "type": "string" }
},
"required": ["success"]
}
```
## Usage Example
```javascript
{
"action": "getContestProblems",
"contestId": 1900
}
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!