sim:progressive

Generates and proctors progressive L1-L4 TypeScript coding assessments with vitest tests and timed sessions.

Updated Feb 6, 2026
One-click install
npx skills add https://github.com/kellymears/agents --skill sim-progressive-kellymears
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sim:progressive
Source: https://github.com/kellymears/agents/tree/main/plugins/sim/skills/sim-progressive
Command: npx skills add https://github.com/kellymears/agents --skill sim-progressive-kellymears

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires typescript, vitest, and includes references (resource) components.

What problem does it solve? Practicing for progressive-format coding assessments like the CodeSignal Industry Coding Assessment requires realistic timed exercises, but candidates lack a structured way to simulate the incremental L1-L4 level format with real tests and time tracking. ## Core Features & Use Cases - Progressive Project Generation: Creates a TypeScript project with vitest tests one level at a time, appending new interface methods, implementation stubs, and test blocks as each level is completed. - Session Proctoring: Tracks elapsed time per level against target times, verifies test results before advancing, and persists session state across conversations via .session.json. - Problem Bank: Ships nine documented domains (in-memory database, chat history, booking system, kanban board, and more) following the CRUD → filtering → TTL → backup/restore progression, with provenance notes from real candidate reports. - Use Case: Say "new sim" to receive a timed L1 in-memory database exercise; say "done" when tests pass to verify and unlock L2, continuing through L4 within a 90-minute window. ## Quick Start Ask the assistant to start a new progressive coding simulation by saying "new sim" and it will generate a timed L1 TypeScript exercise with vitest tests.

Frequently Asked Questions about sim:progressive

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

FAQPage Schema
How do I practice for the CodeSignal Industry Coding Assessment?▼

Start a progressive simulation by saying "new sim". The skill generates a TypeScript project with vitest tests one level at a time, tracks your time against per-level targets, and advances you through L1-L4 within a 90-minute window.

How does the progressive level format work in this simulation?▼

Each level appends new abstract methods, implementation stubs, and test blocks to the existing project files. L1 covers basic CRUD, L2 adds filtering and querying, L3 introduces timestamps and TTL, and L4 adds backup/restore, with earlier tests still required to pass.

What coding domains are available for practice problems?▼

The problem bank includes nine domains: in-memory database, chat message history, inventory management, booking system, shopping cart, kanban board, library catalog, notification system, and quiz engine. New domains following the same L1-L4 structure can also be invented.

Can I resume a coding simulation after closing the conversation?▼

Yes. Session state is persisted in a `.session.json` file, so any trigger while a session is active resumes it with a status dashboard. If the project directory was deleted, the session is cleared silently.

What happens if my tests fail when I say done?▼

The skill runs vitest for the current level and shows a failure report listing the failing test names. You stay on the same level with the timer still running until all tests pass.

What are the limitations of these practice problems?▼

Problems avoid algorithmic puzzles like dynamic programming or graph algorithms and use only Map, Set, Array, sorting, and basic arithmetic. Method signatures are reconstructions from candidate reports and may differ from the actual assessment.