aps-judge-submission

Defines product requirements for submission, verdict, and external judge integration in algorithm-problem-solving products.

Updated Jul 4, 2026
One-click install
npx skills add https://github.com/100Thieves-team/plady-expert-skills --skill aps-judge-submission-100thieves-team
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aps-judge-submission
Source: https://github.com/100Thieves-team/plady-expert-skills/tree/main/algo-experts/skills/aps-judge-submission
Command: npx skills add https://github.com/100Thieves-team/plady-expert-skills --skill aps-judge-submission-100thieves-team

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams building Baekjoon/LeetCode-style products often confuse verdicts with root causes, treat submissions as the whole solving journey, and underestimate the complexity of external judge sync. This Skill frames the submission and judge-integration subdomain so planners and engineers define correct requirements, scope, and risks. ## Core Features & Use Cases - Domain Distinctions: Clarifies Attempt vs Submission, verdict-as-symptom vs cause, provisional verdicts, and scoring models (ICPC, IOI, Codeforces, AtCoder, TopCoder). - Judge Integration Guidance: Covers verdict taxonomy normalization, special judges/checkers, interactive problems, per-language time limits, sandboxing costs, and sync states (pending, failed, stale, idempotent). - Structured Outputs: Produces Submission Flow Reviews and Verdict-to-Debugging requirement documents with risks, MVP scope, and handoffs to adjacent experts. - Use Case: When deciding whether to host your own judge or integrate Baekjoon/LeetCode submission records, use this Skill to enumerate requirements, sync failure handling, and product rules before writing any schema or queue architecture. ## Quick Start Ask the Skill how the product should handle WA/TLE/RE verdicts and delayed external judge sync when importing a user's Baekjoon submission history.

Frequently Asked Questions about aps-judge-submission

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

FAQPage Schema
How do I handle WA, TLE, and RE verdicts in a coding practice product?

Treat each verdict as a symptom, not a root cause: WA can stem from misreading, wrong logic, or edge cases; TLE from complexity, slow implementation, or language choice. Store candidate causes with confidence levels rather than asserting a single diagnosis.

Should my product host its own judge or integrate external platforms?

Hosting a judge means owning sandboxing infrastructure like isolate, cgroups, and seccomp for safe arbitrary code execution, which is costly. Integrating external judges shifts the burden to sync reliability, rate limits, API policies, and handling delayed or stale verdict states.

What is the difference between a submission and an attempt?

An attempt is the user's full solving effort including reading, thinking, hints, and review, while a submission is only the observable code sent to a judge. Products should link submissions to attempts rather than modeling progress from submissions alone.

Why can an accepted verdict change after a Codeforces contest?

In-contest submissions run only against pretests, and full system testing happens after the contest, possibly reversing earlier accepts. Hacks from other participants can also break pretest-passing solutions, so stored verdicts need a provisional or can-still-change flag.

How do per-language time limits affect TLE interpretation?

Some judges give Python or Java multipliers while others like Codeforces apply one uniform limit, so a Python TLE may reflect language overhead rather than wrong complexity. Products need both the language and the platform's policy to interpret TLE correctly.

What are the limitations of this judge and submission expert?

It defines product requirements, domain distinctions, and risks but never produces algorithm solutions, competitive-programming code, or debugging of a specific user submission. Diagnosis of concrete wrong answers is handed off to adjacent AI assistance or explanation experts.