contest-problem-authoring-guide

Generate problem briefs, IO contracts, and test-data plans for programming contests.

31|1|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/quan0715/QJudge --skill contest-problem-authoring-guide
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: contest-problem-authoring-guide
Source: https://github.com/quan0715/QJudge/tree/main/ai-service/skills/contest-problem-authoring-guide
Command: npx skills add https://github.com/quan0715/QJudge --skill contest-problem-authoring-guide

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps content teams and educators design high-quality programming contest problems by clarifying requirements, drafting problem statements, defining IO contracts and constraints, planning test data, and enforcing quality gates.

Core Features & Use Cases

  • Clarifies scope and expectations by converting user discussions into precise problem specifications.
  • Provides standardized templates for input/output formats, constraints, guarantees, and test data strategies.
  • Supports reference materials and workflow checklists to ensure consistency across problems and translations.

Quick Start

Draft a problem brief following the standard workflow, then attach or link to the required references to complete the specification.

Frequently Asked Questions about contest-problem-authoring-guide

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

FAQPage Schema
How do I write a programming contest problem specification from scratch?▼

To write a programming contest problem specification, start by clarifying scope and expectations from discussions, then draft the problem brief using standardized templates for input/output formats and constraints. This ensures the specification is production-ready.

What should be included in contest problem test data planning?▼

Contest problem test data planning should include standardized strategies for generating test cases, defining input/output contracts, and enforcing quality gates. This ensures comprehensive coverage and consistency across all generated test data plans.

How do I define IO contracts and constraints for competitive programming tasks?▼

Defining IO contracts and constraints for competitive programming tasks requires using standardized templates to specify exact input/output formats and problem guarantees. This enforces consistency and ensures the problem brief meets quality gate standards.

Does this contest authoring guide support problem translation across different languages?▼

Yes, this contest authoring guide supports problem translation contexts by providing reference materials and workflow checklists. This ensures consistency across problems and translations throughout the content-design phase.

What are quality gates in contest problem design and how do I enforce them?▼

Quality gates in contest problem design are defined constraints and checks that ensure problem briefs are production-ready. You enforce them by following standardized templates and workflow checklists during the content-design phase.

Can I use this guide to generate problem briefs for any contest topic?▼

Yes, you can use this guide to generate complete problem briefs for any contest topic. It automates brief generation and supports the content-design phase across various topics, languages, and translation contexts.