aps-problem-solving-lifecycle

Maps solver behavior across the algorithm problem-solving lifecycle into product requirements and MVP scope.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Product teams building algorithm-problem-solving platforms (Baekjoon/LeetCode-style judges) struggle to identify where solvers actually get stuck and which lifecycle phase a feature should improve, often reducing the whole journey to "write code and submit." ## Core Features & Use Cases - 16-Phase Lifecycle Model: Maps solver behavior from problem discovery through reading, modeling, implementation, submission, verdict interpretation, debugging, review, retention, and transfer, grounded in Pólya's four phases. - Stuck-Point Taxonomy & Verdict-to-Cause Maps: Distinguishes six stuck types (can't parse, can't model, no idea, no proof, can't implement, wrong verdict) and routes WA/TLE/MLE/RE/CE verdicts to likely causes. - Requirement & Scope Outputs: Produces Attempt vs Submission definitions, requirement patterns, MVP phase boundaries, metrics, and risk labels for planners and engineers. - Use Case: When the team asks "where do users get stuck in the solving flow?" or "should we track abandoned attempts?", this Skill returns a lifecycle diagnosis table with phase-level pain points, product responsibilities, and MVP recommendations. ## Quick Start Ask the Skill to map where users get stuck in the problem-solving flow and turn that journey into product requirements with an MVP scope.

Frequently Asked Questions about aps-problem-solving-lifecycle

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

FAQPage Schema
How do I find where users get stuck in an algorithm problem-solving flow?

Use the 16-phase lifecycle model to map each user action from problem discovery through review, then apply the stuck-point taxonomy to classify failures as parsing, modeling, idea generation, proof, implementation, or verdict issues. Each stuck type routes to a different product intervention.

What is the difference between an Attempt and a Submission?

An Attempt is the solver's full problem-solving effort including reading, thinking, and local testing, while a Submission is only code sent to the judge. Tracking only submissions misses abandonment, hint usage, and learning state.

Should a coding platform track abandoned attempts?

Yes, abandoned attempts are a high-value learning signal showing exactly which phase users give up in. The Skill recommends capturing abandonment with low-burden signals like one-tap self-reports rather than treating submission history as the whole journey.

How do I map WA or TLE verdicts to their likely causes?

Use the verdict-to-cause map: WA typically stems from misread statements, edge cases, overflow, or wrong algorithms, while TLE indicates complexity too high for the constraints, slow I/O, or infinite loops. Each verdict requires a different diagnostic routing.

When should a problem-solving platform reveal algorithm tags or hints?

Revealing tags too early harms pattern discovery, and full solutions eliminate germane cognitive load so users learn nothing. The Skill recommends graduated hints matched to the user's stuck type and logging assistance as a weaker learning signal.

What are the limitations of this lifecycle expert skill?

It does not solve algorithm problems, write competitive-programming code, or debug submissions. It also avoids jumping to UI, database schema, or DDD artifacts unless explicitly requested, staying focused on domain framing, requirements, and scope.