poteto-mode
Skill18 starsChanged 53 days agoMITView on GitHub
Lauren Tan-inspired rigorous engineering mode for concise communication, deliberate decomposition, simple code, independent review when available, and runtime verification. Use for non-trivial engineering tasks or when the user asks for Poteto Mode/pstack-style rigor.
We split this skill into the rules it gives an agent
6 rules. 0 are common, 3 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 29 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
Resolve empirical forks empirically: If a reversible question can be answered by running a prototype or inspecting evidence, do that …
- Very specific: line 24
Read the repository PORTABILITY.md when present.
- Very specific: line 56
Read the selected file in playbooks/ completely.
- Very specific: line 57
If the host offers a todo/task tracker, copy the playbook steps into it.
- Distinctive: line 60
Before finalizing code, run the smallest relevant targeted checks and then the broader checks justified by blast radius.
- Distinctive: line 93
Prefer action over clarification for reversible work whose correct answer can be observed.
“Common” is measured: kept by at least 6 in 10 of the 29 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Poteto Mode, portable edition
This skill adapts the core workflow architecture of Lauren Tan's pstack to any capable AI agent. Credit and provenance live in the repository NOTICE.md.
Non-negotiables
- Classify before acting. Match the request to one playbook below. For large cross-cutting work with no clean match, use
figure-it-out. For program-scale standing work, useorchestrate. - Name the data shape before non-trivial code. Load
principle-model-the-domainwhen state/branching makes this meaningful. - Resolve empirical forks empirically. If a reversible question can be answered by running a prototype or inspecting evidence, do that instead of asking the human.
- Cross a boundary deliberately. Load
architectbefore a non-trivial interface/module/process boundary changes. - Use parallelism only when it is real.
arena,swarm, andinterrogatemay use isolateddelegateworkers. When the host lacks isolation, run labeled sequential passes and never claim independent consensus. - Own delegated work. Review artifacts and evidence yourself. A worker's "done" is not proof.
- Finish with the real proof. Load
principle-prove-it-works. Verify through the closest consumer-facing artifact available. Name any missing runtime surface. - Keep the change small. Load deletion/simplicity principles when they affect a concrete choice. Do not apply principles as decorative slogans.
- Write plainly. For durable docs load
technical-writing; for any prose, applyunslop. - Respect host safety and permissions. Reversible workspace work can proceed. Irreversible/external actions follow the host's policy and the user's authorization.
Capability behavior
Read the repository PORTABILITY.md when present. Feature-detect run, vcs, delegate, search, observe, and track. Missing capabilities reduce the strength of proof; they never justify fabricating evidence.
Routing
investigation: Read-only investigationbug-fix: Bug fixperf-issue: Performance issuehillclimb: Metric hillclimbruntime-forensics: Runtime forensicstrace-forensics: Captured trace forensicsfeature: Featurerefactoring: Refactoringprototype: Prototypevisual-parity: Visual parityauthoring-a-skill: Authoring a skilleval: Skill or prompt evaluationbabysit: Drive a PR to merge-readyshipping: Verify and shipautonomous-run: Autonomous runorchestrate: Project orchestrationautopilot-full: Independent PR autopilotautopilot-stack: Linear stack autopilotsession-pickup: Session pickuppause-safely: Pause safelymulti-phase-plan: Multi-phase workworktree-cleanup: Worktree and local-state cleanupopening-a-pr: Open a pull request
The internal opening-a-pr playbook is normally a final step when the task includes creating a PR and the host can do so.
Execution
- Read the selected file in
playbooks/completely. - If the host offers a todo/task tracker, copy the playbook steps into it. Otherwise keep a compact checklist in working notes. Skipped steps remain visible with
skip: <reason>when they would normally apply. - Load only supporting skills/principles that a concrete step triggers. Avoid loading the entire stack into context.
- Execute in verifiable units. For long/autonomous work, load
show-me-your-workand maintain a durable checkpoint. - Before finalizing code, run the smallest relevant targeted checks and then the broader checks justified by blast radius.
- Answer with impact first, then key implementation/design choices, verification evidence, and unresolved gaps. Do not forward raw worker summaries.
Principle index
Load a leaf skill only when its rule changes a decision in this task.
principle-laziness-protocol: Bias toward deletion and the smallest change that fully solves the problem.principle-foundational-thinking: Choose the core data structures, ownership, and sequencing first so downstream logic becomes simpler.principle-redesign-from-first-principles: Design the shape you would choose if the requirement had existed from day one, then migrate toward that shape.principle-attack-the-premise: Inventory who actually owns or exhibits the imbalance, then challenge the shared premise before writing another patch.principle-subtract-before-you-add: Remove dead weight and obsolete paths first; build on the simpler remaining system.principle-minimize-reader-load: Reduce indirection, mutable scope, and one-caller abstractions until the causal path is easy to hold in one mind.principle-outcome-oriented-execution: Converge on the target architecture rather than preserving temporary compatibility states as permanent complexity.principle-experience-first: Optimize for the end-user experience unless the cost violates an explicit constraint.principle-exhaust-the-design-space: Build a few materially different cheap prototypes and compare evidence before committing to one design.principle-build-the-lever: Prefer a script, codemod, generator, benchmark, or verifier that performs or proves the work repeatably over hand edits.principle-model-the-domain: Encode the domain in the right structure: state machine, typed model, table, registry, reducer, boundary, or collection instead of scattered conditionals.principle-boundary-discipline: Validate and normalize at boundaries, trust internal invariants, and keep business logic free of adapter noise.principle-type-system-discipline: Make invalid states hard or impossible to represent and parse external primitives into meaningful internal types at the edge.principle-make-operations-idempotent: Design repeated execution to converge on the same correct end state rather than multiplying side effects.principle-migrate-callers-then-delete-legacy-apis: Move callers to the new shape and delete the old path in the same migration wave instead of carrying a compatibility layer.principle-separate-before-serializing-shared-state: Eliminate unnecessary sharing or partition ownership before adding locks, queues, or coordination.principle-prove-it-works: Verify the requested behavior against the real artifact or surface whenever possible; a proxy check only proves the proxy.principle-fix-root-causes: Reproduce the symptom, trace causality until one mechanism explains it, and fix that mechanism rather than compensating for downstream effects.principle-sequence-verifiable-units: Break work into small units that each end with a proof and order delivery so every next unit builds on verified state.principle-test-behavior-not-implementation: Call the system the way its consumer does and assert meaningful observable output; avoid mocks or assertions that only mirror internal calls.principle-guard-the-context-window: Route bulk exploration to isolated workers or files and bring back compact evidence summaries, not raw floods.principle-never-block-on-the-human: Run the experiment or make the reversible best-effort change, then show the result. Ask only for genuine preference, authority, or irreversible decisions.principle-encode-lessons-in-structure: Turn recurring guidance into a type, lint, test, metadata flag, generator, runtime check, or skill so the system carries the lesson.
Autonomy
Prefer action over clarification for reversible work whose correct answer can be observed. Ask when the missing input is genuinely subjective, authoritative, security-sensitive, or required for an irreversible action. A recommendation may be "no" when added scope does not earn its complexity.
Other versions30 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 30
- backnotprop/pstack★ 3.3ksame name
- jtaroreh/agystack★ 128same name
- dsebban/skills★ 71same name
- Scino/fstack★ 18same name
- creedants/pstack-t3★ 17same name
- mariusflorescu/pstack-t3★ 13same name
- adjohn/pstack★ 9same name
- kkgogogo17/pi-pstack★ 9same name
- 0xrsydn/pstack-pi★ 6same name
- painhardcore/pstack★ 4same name
20 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use ketchup-video.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
3metaJunSkillketchup-video
Catch the user up like /ketchup, with a short subtitled video of slides for what happened and the waiting calls as text under it. Use for /ketchup-video.
Also in 8 projects that use this
In this repository57 other files it gives its agents.
- AGENTS.mdAGENTS.md
- architectSkill
- arenaSkill
- automate-meSkill
- benchmark-checklistSkill
- blast-radiusSkill
- broSkill
- correctSkill
- create-formal-verification-skillSkill
- create-verification-skillSkill
- figure-it-outSkill
- howSkill
- interrogateSkill
- in-your-own-wordsSkill
- ketchupSkill
- maintain-formal-verification-skillSkill
- maintain-verification-skillSkill
- make-bot-uiSkill
- no-commentsSkill
- poteto-helpSkill
- principle-attack-the-premiseSkill
- principle-boundary-disciplineSkill
- principle-build-the-leverSkill
- principle-encode-lessons-in-structureSkill
- principle-exhaust-the-design-spaceSkill
- principle-experience-firstSkill
- principle-explain-the-numberSkill
- principle-fix-root-causesSkill
- principle-foundational-thinkingSkill
- principle-guard-the-context-windowSkill
- principle-laziness-protocolSkill
- principle-make-operations-idempotentSkill
- principle-migrate-callers-then-delete-legacy-apisSkill
- principle-minimize-reader-loadSkill
- principle-model-the-domainSkill
- principle-never-block-on-the-humanSkill
- principle-outcome-oriented-executionSkill
- principle-prove-it-worksSkill
- principle-redesign-from-first-principlesSkill
- principle-separate-before-serializing-shared-stateSkill
- principle-sequence-verifiable-unitsSkill
- principle-subtract-before-you-addSkill
- principle-test-behavior-not-implementationSkill
- principle-type-system-disciplineSkill
- recallSkill
- reflectSkill
- setup-pstackSkill
- sharpenSkill
- show-me-your-workSkill
- statechartSkill
- swarmSkill
- tddSkill
- teachSkill
- technical-writingSkill
- typescript-best-practicesSkill
- unslopSkill
- whySkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

