Piensalo
Domain-general deep problem-solving loop distilled from curated expert reasoning traces: objective recovery, constraint and contradiction extraction, distinct mechanisms, cheapest discriminating test, adversarial verification, calibrated synthesis. Use when a task is non-trivial and a shallow first answer is risky - hard analysis, debugging, design, or any question where being confidently wrong is expensive. Trigger phrases: 'think this through', 'get this right', 'hard problem', or any multi-constraint ask.From its SKILL.md
npx -y skills add ralfyishere/piensalo --skill piensaloAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
3.5 KB, 614 tokens by cl100k_base, as published. Nobody here has run it
piensalo
The core reasoning loop of Piénsalo (domain: any). Work the numbered steps in order; each step's output feeds the next. Do not skip steps silently - if one does not apply, say so in one line.
Primary workflow
- Recover real objective - State what the requester actually needs (not the stated ask); one interpretation line.
- Separate objective from proxy - Name the attractive proxy the stated ask suggests; show it differs from the real objective or confirm they match.
- Extract constraints and contradictions - List explicit+implicit constraints AND any contradictions in the given evidence; a contradiction is load-bearing until resolved.
- Load-bearing uncertainty - Identify the ONE uncertainty that most changes the answer if wrong; say how it could be reduced cheaply.
- Representation and verification - Choose the working representation (table/causal model/formal statement) and what can be DETERMINISTICALLY verified vs judged.
- Adversarial verify - Attack the winner: counterexamples, boundary cases, arithmetic re-check with tools where cheap; use the criteria in references/verification.md.
- Calibrated answer - Deliver the final result with confidence per component and the uncertainty that remains; never invent certainty.
Conditional moves
- When the solution space is non-trivial, also: Distinct mechanisms - Generate 2-4 GENUINELY different mechanisms/answers (different algorithms, not paraphrases).
- When >1 candidate survives or a kill-gate is required, also: Cheapest discriminating test - Design the cheapest test whose outcomes DIFFER across surviving candidates; pre-register its threshold. OUTPUT KEYS VERBATIM: test, threshold, kills_which.
- When >1 candidate survives, also: Compare and synthesize - Compare candidates on decomposed criteria incl. constraint fit; keep the winner; harvest unique discoveries from losers (distill, do not replay).
- When falsifiable claims are present, also activate: counterexample search.
- When (and only when) it changes the answer, also activate: tool use.
- When the solution space is non-trivial, also activate: multi-candidate generation.
- When >1 candidate survives, also activate: loser distillation.
- When deciding under uncertainty, also activate: scenario analysis.
- For invention/novelty tasks, also activate: prior-art search.
- For math/quantitative tasks, also activate: independent derivation.
Output contract
Calibrated final answer + residual uncertainty.
Delivery notes (small-model packets)
If delegating steps to a smaller model: one bounded objective per packet, all inputs named explicitly, facts separated from instructions, uncertainty marked 'UNCERTAIN: ...' rather than invented away.
Before answering
Check the draft against references/failure-checks.md (the failure-mode catalog) and references/verification.md (domain verifier criteria). Repair procedures live in references/contracts.md.
What ships with it: 9 files
35.8 KB alongside SKILL.md
evals/
- EVAL-PLAN.md1.9 KB
examples/
- near-miss.md492 B
- positive.md1.8 KB
references/
- contracts.md15.0 KB
- failure-checks.md10.3 KB
- verification.md3.0 KB
- BENCHMARK.md994 B
- manifest.json790 B
- skill-card.md1.5 KB