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.