Get the FREE Ultimate OpenClaw Setup Guide →

cses-tracker

npx machina-cli add skill a5c-ai/babysitter/cses-tracker --openclaw
Files (1)
SKILL.md
1.7 KB

CSES Tracker Skill

Purpose

Track progress through the CSES Problem Set with structured learning paths mapped to the Competitive Programmer's Handbook.

Capabilities

  • Track solved problems by category
  • Suggest next problems based on difficulty progression
  • Generate progress reports
  • Map problems to CP Handbook chapters
  • Identify knowledge gaps based on unsolved problems
  • Create personalized learning paths

Target Processes

  • cses-learning-path
  • skill-gap-analysis
  • topic-mastery-certification
  • progress-tracking

Integration

Interfaces with CSES platform (https://cses.fi) and maps problems to the Competitive Programmer's Handbook by Antti Laaksonen.

Input Schema

{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": ["getProgress", "suggestNext", "getByCategory", "mapToHandbook", "generateReport"]
    },
    "category": { "type": "string" },
    "solvedProblems": { "type": "array", "items": { "type": "string" } },
    "targetCategory": { "type": "string" }
  },
  "required": ["action"]
}

Output Schema

{
  "type": "object",
  "properties": {
    "success": { "type": "boolean" },
    "progress": { "type": "object" },
    "suggestions": { "type": "array" },
    "report": { "type": "string" }
  },
  "required": ["success"]
}

CSES Categories

  • Introductory Problems
  • Sorting and Searching
  • Dynamic Programming
  • Graph Algorithms
  • Range Queries
  • Tree Algorithms
  • Mathematics
  • String Algorithms
  • Geometry
  • Advanced Techniques

Source

git clone https://github.com/a5c-ai/babysitter/blob/main/plugins/babysitter/skills/babysit/process/specializations/algorithms-optimization/skills/cses-tracker/SKILL.mdView on GitHub

Overview

Track progress through the CSES Problem Set with structured learning paths mapped to the Competitive Programmer's Handbook. It tracks solved problems by category, suggests the next problems by difficulty, and generates progress reports. It also maps problems to CP Handbook chapters and identifies knowledge gaps to guide personalized learning.

How This Skill Works

Users provide solved problems and categories; the skill computes category-wise progress, proposes next problems to maintain a steady difficulty progression, and produces reports. It integrates with the CSES platform and maps problems to CP Handbook chapters for targeted study.

When to Use It

  • Starting or refreshing a CSES practice routine and establishing a structured learning path
  • Performing skill-gap analysis by comparing solved vs unsolved problems per category
  • Preparing for competitive programming contests with an adaptive progression of problems
  • Mapping CSES problems to Competitive Programmer's Handbook chapters for deeper study
  • Generating topic mastery certifications or progress reports for stakeholders

Quick Start

  1. Step 1: Connect to CSES, input action getProgress with solvedProblems and categories
  2. Step 2: Run action suggestNext to receive recommended next problems
  3. Step 3: Use mapToHandbook and generateReport to finalize a learning path and share progress

Best Practices

  • Categorize problems by CSES category and keep solvedProblems up to date
  • Regularly run suggestedNext to maintain appropriate difficulty progression
  • Map solved problems to CP Handbook chapters to reinforce theory with practice
  • Review unsolved problems to identify gaps and update the learning path
  • Use progress reports to track improvement over time and adjust targets

Example Use Cases

  • An individual tracks Introductory Problems, then uses suggestedNext to advance to Sorting/Searching
  • A study group maps problems to CP Handbook chapters for weekly sessions
  • A learner identifies gaps in Graph Algorithms and creates a focused path
  • A mentor shares a progress report with students to demonstrate progress toward certification
  • A competitor tailors a personalized learning path before a contest using generateReport

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers