codeforces-api-client

Solid

Interface with Codeforces API for contest data, problem sets, and submissions

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
74
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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 } ```

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills