creating-problems

Orchestrate competitive programming problem development with gate-based validation.

Updated Jul 29, 2026
One-click install
npx skills add https://github.com/LLaammTTeerr/competitive-programming --skill creating-problems
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-problems
Source: https://github.com/LLaammTTeerr/competitive-programming/tree/main/skills/creating-problems
Command: npx skills add https://github.com/LLaammTTeerr/competitive-programming --skill creating-problems

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the complex, multi-stage lifecycle of creating competitive programming problems, ensuring that ideas are transformed into high-quality, validated, and ready-to-ship packages without manual oversight of the pipeline.

Core Features & Use Cases

  • Pipeline Orchestration: Manages the entire workflow from initial concept to final review, including subtask design, test generation, and solution validation.
  • Gate-Based Quality Control: Enforces strict quality gates and loop-back mechanisms to ensure that every problem component—from statements to test suites—is robust and error-free.
  • Use Case: Use this skill to take a raw problem idea and automatically generate a complete Polygon-ready package, including the LaTeX statement, model solution, and a comprehensive test suite that has been stress-tested against a zoo of solutions.

Quick Start

Invoke the creating-problems skill to initialize and manage the end-to-end development of a new problem package located in your specified directory.

Frequently Asked Questions about creating-problems

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate the competitive programming problem setting pipeline?

Automating competitive programming problem setting involves orchestrating a multi-stage pipeline to transform raw ideas into validated packages. This skill sequences subagents for shaping, testing, and reviewing to ensure consistency across statements, tests, and solutions.

How does gate-based quality control work for testlib problem packages?

Gate-based quality control enforces strict validation gates and loop-back mechanisms during problem development. It verifies every component, from LaTeX statements to test suites, ensuring they are robust and error-free before finalizing the package.

What is the best way to generate a Polygon-ready package with model solutions and tests?

Generating a Polygon-ready package requires sequencing development phases from concept to final review. This process automatically produces the LaTeX statement, model solution, and a stress-tested comprehensive test suite.

Do I need a structured environment with testlib to validate competitive programming problems?

Yes, validating competitive programming problems requires a structured environment with access to testlib and internal tools. This setup maintains package integrity and auditability while operating on problem directories.

Can I automatically stress test a competitive programming problem against a solution zoo?

Yes, you can automatically stress test competitive programming problems against a solution zoo. The pipeline validates model solutions by running automated gate-based verification checks across the generated test data.