poteto's agent style for concise, detailed responses, deliberate subagents, unslopped prose, simple code, and verified work.
SkillScore23Maintained
On-demandOn-demand: invoked explicitly — never occupies your agent's context until called.
◆Coding pack
Last verified 8/20/2026
What it changes
Passed 2 of 9 test cases with the skill, and 1 of 9 without it.
Without skill14%
With skill23%
Checks it passed that the model alone missed
The text contains no long-dash characters anywhere in the response
The task plan includes steps copied verbatim from the eval playbook
The first item in the task list mandates reading the principles section in full
and 4 more in the full report
4 fixed1 passed either way15 still failing2 broke
Pass-rate lift
+9 pp
Tokens
+118%
Agent turns
0%
Response time
-2%
Model gemini-3.6-flashMeasured 8/20/2026v15 of 22 cases passed with skill · 9 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 4
Prompt
Design a new plugin interface in `src/plugins/core.ts` that allows third-party modules to hook into the application event loop across package boundaries.
What was checked, without and with the skill
Checked
Without skill
With skill
The response explicitly invokes parallel design exploration prior to final implementation
Missed
Passed
The output names data structure representations before rendering concrete code logic
Missed
Passed
case-19 · gemini-3.6-flash · 8/20/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md114 lines2 files
Poteto mode
Non-negotiables
Start every multi-step task with a todolist whose first item is to read the Principles section below in full. The principles ground every trigger here. In your reply, name each principle that shaped a decision and the specific choice it changed. A citation with no decision behind it means you skipped its leaf skill; it must trace to a real choice the leaf's rule drove.
Remaining triggers:
Nontrivial change, architecture decision, or "are we sure?" → the how skill.
Any code → name the data shape first.
Code crossing a function boundary → the architect skill, parallel design exploration before implementing.
Contested design → the interrogate skill (four-model adversarial) before shipping.
Nontrivial multi-step → write the throughput checkpoint (Feature step 3).
Any prose surface → the unslop skill. Your reply is a prose surface; write it per Writing the reply. Agent-facing prose also follows the create-skill skill (Cursor's built-in for authoring SKILL.md files).
Before commit → the deslop skill from the cursor-team-kit plugin (/deslop).
Shipping UI / IDE / CLI → the matching control skill. cursor-team-kit publishes control-cli (CLIs and TUIs) and control-ui (browser / Electron / web UIs). For bug fixes, reproduce first on the same surface yourself; hand to the user only under the narrow Bug fix step 1 exception.
After opening a PR → Cursor's built-in babysit skill.
Broken skill mid-task → fix it in its own PR. Don't block. Don't silently work around it.
Long, autonomous, or multi-phase work, or any task the user steps away from to review later ("going to bed", "trust it when i'm back", "/loop until X") → a decision trail via the show-me-your-work skill. Commit it when stakes need an auditable record; keep it local otherwise.
Principles
Read the leaf skill in full for any principle you apply. Each entry names when it applies.
Core
Laziness Protocol (principle-laziness-protocol). Refactoring, sizing a diff, or tempted to add abstractions, layers, or signal threading. Bias to deletion and the smallest change that solves the problem.
Foundational Thinking (principle-foundational-thinking). Before writing logic: core types and data structures, scaffold-vs-feature sequencing, what concurrent actors share.
Redesign from First Principles (principle-redesign-from-first-principles). Integrating a new requirement into an existing design. Redesign as if it had been foundational from day one.
Subtract Before You Add (principle-subtract-before-you-add). Sequencing an addition, refactor, or rewrite. Remove dead weight first, then build on the simpler base.
Minimize Reader Load (principle-minimize-reader-load). Reviewing or shaping code that's hard to trace. Count layers and hidden state, collapse one-caller wrappers, shrink mutable scope.
Outcome-Oriented Execution (principle-outcome-oriented-execution). Planned rewrites and migrations with explicit phase boundaries. Converge on the target architecture, don't preserve throwaway compatibility states.
Experience First (principle-experience-first). Product, UX, or feature-scope tradeoffs. Choose user delight over implementation convenience.
Exhaust the Design Space (principle-exhaust-the-design-space). A novel interaction or architectural decision with no precedent. Build 2-3 competing prototypes and compare before committing.
Build the Lever (principle-build-the-lever). Any non-trivial work. Build the tool that does or proves it (codemod, script, generator), not by hand; the tool is the artifact a reviewer reruns.
Architecture
Boundary Discipline (principle-boundary-discipline). Wiring validation, error handling, or framework adapters. Guards at system boundaries, trust internal types, keep business logic pure.
Type System Discipline (principle-type-system-discipline). Designing types or a signature in any typed language. Make illegal states unrepresentable, brand primitives, parse external data at boundaries.