design-blueprint

Generates structured architect_spec.json blueprints for competitive programming problems with calibrated difficulty and constraints.

1|Updated Jul 17, 2026
One-click install
npx skills add https://github.com/vaskoyudha/agent-skills-problem-gen --skill design-blueprint-vaskoyudha
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: design-blueprint
Source: https://github.com/vaskoyudha/agent-skills-problem-gen/tree/main/.qwen/skills/design-blueprint
Command: npx skills add https://github.com/vaskoyudha/agent-skills-problem-gen --skill design-blueprint-vaskoyudha

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Designing competitive programming problems often lacks pedagogical rigor: vague learning objectives, miscalibrated difficulty, and constraints that fail to force the intended time complexity. This Skill produces a precise, machine-readable problem blueprint before any statement is written. ## Core Features & Use Cases - Structured Blueprint Generation: Outputs a validated architect_spec.json containing learning objective, prerequisites, difficulty rating, Bloom's level, tags, and constraint hints. - Difficulty & Constraint Calibration: Maps Codeforces rating tiers, DSA progression levels, and Bloom's taxonomy to concrete constraints using a constraint-to-complexity table. - Set Mode: Designs cohesive multi-problem sets with distribution ratios (comfortable/challenging/stretch), topic diversity rules, and difficulty ramping. - Use Case: Given the input "binary search on answer, rating 1400", produce a complete spec with a testable learning objective, 3-6 prerequisites, N bounds that force O(N log N), and a story direction ready for a problem-writing agent. ## Quick Start Ask the agent to design a competitive programming problem blueprint for a given topic, difficulty rating, and target audience, and receive a validated architect_spec.json.

Frequently Asked Questions about design-blueprint

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

FAQPage Schema
How do I design a competitive programming problem with calibrated difficulty?▼

Provide a topic, subtopic, and target Codeforces rating range, and the Skill outputs an architect_spec.json with difficulty tier, Bloom's level, and constraints. It uses a constraint-to-complexity table to ensure the chosen N forces the intended time complexity.

How to generate a balanced competitive programming problem set?▼

Set mode to "set" with a level (beginner through grandmaster) and set_size. The Skill applies default comfortable/challenging/stretch distribution ratios, enforces topic diversity across at least two groups, and orders problems by difficulty ramp.

What constraints force a specific time complexity in programming problems?▼

The Skill includes a constraint-to-complexity lookup table: N up to 20 for exponential solutions, 10^5 for O(N log N), 10^9 for square-root or logarithmic approaches. It verifies the intended solution passes while slower approaches fail within a 10^8 operations-per-second budget.

Can this Skill write the actual problem statement or test cases?▼

No. It only produces the design blueprint (architect_spec.json). Statement writing, solution verification, and test generation are handled by downstream pipeline skills such as write-statement, verify-solution, and generate-tests.

What happens when problem design parameters are ambiguous or missing?▼

The Skill defaults to domain dsa, topic arrays, and easy difficulty (800-1200) when parameters are absent. If genuinely uncertain, it outputs a NEEDS_CONTEXT status JSON describing what clarification is required instead of guessing.