编程

sourdough-starter-whisperer

试用

Use when maintaining a sourdough starter — feeding schedule math (counter vs fridge), hydration percentage calculator and conversion (100%↔stiff), readiness tests (float, rise tracking) with expected timelines by temperature, failure diagnosis (no rise, acetone smell, hooch, mold) with recovery protocols, and vacation/hibernation management. For baking-day starter levain builds there is a peak-timing planner.

它能做什么

A sourdough starter is a livestock of yeast + lactic-acid bacteria, and it dies or underperforms for boring, predictable reasons: fed too cold, fed too late, wrong ratios, or misread signals. Bakers lose weeks to "my starter never doubles" when the fix is a 26°C spot and a 1:5:5 feed for two days.

技能文档

Sourdough Starter Whisperer

Overview

A sourdough starter is a livestock of yeast + lactic-acid bacteria, and it dies or underperforms for boring, predictable reasons: fed too cold, fed too late, wrong ratios, or misread signals. Bakers lose weeks to "my starter never doubles" when the fix is a 26°C spot and a 1:5:5 feed for two days.

This skill is the starter's instrument panel:

  1. Feeding math — ratios that scale (1:5:5, 1:2:2), retention math (keep X g, discard down), and schedules for counter (24°C, 26°C, 28°C) vs fridge life.
  2. Hydration calculator — convert between 100% hydration and stiff (50–65%) or liquid (120–166%) levains; compute flour/water for any target from what you have.
  3. Readiness — expected peak time by temperature and ratio; the float test's false positives; rise-tracking in a marked jar.
  4. Diagnosis engine — 10 symptom clusters (no rise, acetone/nail- polish smell, gray hooch layer, mold vs kahm, sluggish after fridge, gummy collapse) each with a cause and a numbered recovery protocol.
  5. Vacation mode — dry-chip and fridge-hibernation protocols with revival timelines.
  6. Levain build planner — from starter to peak-aligned levain for a specific bake time, off a 1:1:5 build at your kitchen temperature.

When to Use

  • Keeping any sourdough starter (wheat or rye) alive and vigorous
  • Starter looks dead / smells like nail polish / has liquid on top / rose and collapsed / never doubles
  • Planning travel: how to park a starter for 1–8 weeks
  • Building a levain timed to tomorrow's bake
  • Converting starter hydration for a recipe (stiff vs 100% vs liquid)

Don't use for: commercial-yeast bread math (no starter involved), gluten-free starter troubleshooting (different microbial stable — rye adaptation advice only), or kneading/shaping technique.

Quick Start

python3 scripts/starter.py feed --temp 24
python3 scripts/starter.py feed --temp 28 --style stiff
python3 scripts/starter.py hydration --have 100 --target 65 --mass 200
python3 scripts/starter.py readiness --temp 24 --ratio 5
python3 scripts/starter.py diagnose --symptom "smells like acetone"
python3 scripts/starter.py vacation --weeks 3
python3 scripts/starter.py levain --bake 07:30 --temp 22

Stdlib-only, no network.

Core Numbers (what the math encodes)

ParameterValueMeaning
Standard feed1 : 5 : 5 (starter:flour:water by weight)peak in ~10-14 h at 24°C
Equal feed1 : 1 : 1fast peak (4-6 h at 24-26°C), acid accumulation — good for revival, bad as routine
100% hydrationequal flour and waterthe "default" liquid starter most recipes assume
Stiff levain50-65% hydrationslower, more acetic (tangier), easier timing
Peak at 24°C~2x rise, 10-12 h after 1:5:5jar marking makes this visible
Peak at 28°C~2x rise, 6-8 hwarm kitchens mature starters fast; feed 2x/day
Fridge storagefeed 1:2:2, wait 2 h, refrigeratekeeps ~2 weeks before a revival cycle
Hoochdark liquid on topunderfed — pour off, feed; normal after fridge
Acetone smellyeast stressed/starved2-3 days of 1:5:5 at 24-26°C fixes it
Float testfloats in water ≈ readyFALSE PASS right after feeding; trust rise marks

Workflow

  1. Baseline your kitchen: feed --temp T (T = where the jar actually lives, not the room's daytime high) → your feeding rhythm + ratios.
  2. Mark the jar at feed time with a rubber band; target 2x by next feed. readiness --temp --ratio gives expected peak windows.
  3. Diagnose before adjusting: any off-signal → diagnose --symptom first; most "dead" starters need 2-3 good days, not funeral rites.
  4. For tangier/stronger bread use hydration --target 60 to build a stiff levain; for milder and faster, stay at 100% or go 120%.
  5. Travel: vacation --weeks N → fridge or dry-chip protocol with a revival timeline and a first-bake-ready date.
  6. Bake day: levain --bake HH:MM --temp T → the 1:1:5 build start time so the levain peaks exactly when mixing starts.

Common Pitfalls

  1. Feeding by volume (cups) instead of weight. Hydration and ratios only exist by mass; a spoon of flour and a spoon of water are ~50% off from 100% hydration.
  2. Equal 1:1:1 feeds forever. Peaks fast, acidifies fast, then the "my bread stopped rising" mystery. Routine feeding is 1:5:5 (or 1:10:10 for a very warm spot).
  3. Cold kitchen, warm-kitchen expectations. At 20°C a 1:5:5 peak can take 16-20 h; bakers read it as "dead". Move the jar (top of fridge, lamp-lit cupboard) before panicking.
  4. Reading hooch as disaster. Dark liquid = underfed, not dead. Pour off, feed normally, 24 h later it's fine. Only pink/orange fuzz or fuzzy colored spots = mold = start over (or salvage from below).
  5. Trusting the float test blindly. Freshly fed starters float from trapped air bubbles; a starter 3 h past peak can also float. The jar mark + expected peak window is the real instrument.
  6. Refrigerating right after feeding. The culture drops dormant before consuming fresh flour → sour, weak revival. Feed 1:2:2, let it work 2 hours at room temp, then refrigerate.
  7. Revival expectations. A fridge-hibernated starter needs 2-3 feed cycles (1-2 days) before it doubles reliably; baking on day-1 revival gives dense loaves.
  8. Rye and wheat swaps without recalibration. Rye ferments faster (more enzymes/minerals) — feed a rye starter on a shorter cycle or cut ratios to 1:7:7 equivalent timing.

Verification Checklist

  • Feeding by WEIGHT, ratios from the tool's plan for your temperature
  • Jar marked at feed; 2x rise confirmed against expected peak window
  • Any anomaly run through diagnose before changing routine
  • Refrigeration follows the feed→2h→chill sequence
  • Revivals given 2-3 cycles before judgment
  • Levain build timed to bake time, confirmed by rise mark, not clock alone

Safety Notes

  • Mold (fuzzy, colored, on top) = discard; pulling starter from under a moldy layer sometimes works but is not worth it with flour this cheap.
  • Everything else — hooch, acetone smell, gray tint — is recoverable.
  • Pink/orange streaks = unwanted bacteria have won; start fresh.

相关技能

把自然语言描述转为结构化 JSON,并由 mcp-diagram-generator MCP 服务生成 Draw.io、Mermaid 或 Excalidraw 图表文件。

作者 nssa.io1.0k 次安装47 星标

诊断生产力系统反复失效的根因,给出最小干预——容量测算、瓶颈定位、可靠的本地记录。

作者 Iván855 次安装69 星标

在本地磁盘以分类纯 Markdown 文件保存需要长期留存的事实,与智能体内置记忆并存。

作者 Iván559 次安装18 星标

以 AI 机器人身份加入视频会议,提供语音、虚拟形象与屏幕共享四种模式。

作者 johnpatternai22 次安装8 星标

从 AdMapix API 拉取广告创意、应用、榜单和收入预估等数据,原样返回结构化 JSON。

作者 fly0pants4.3k 次安装296 星标

voronindenis5 的更多技能

浏览全部技能

Prepare salary negotiations with a structured toolkit: market-rate anchoring math, walk-away floor calculation, total-compensation evaluation (equity, bonuses, benefits), negotiation scripts for offers, raises, and counter-offers, and BATNA analysis. Use when the user has a job offer, is preparing a raise conversation, wants to know if their pay is competitive, or needs scripts and a strategy for negotiating compensation.

作者 voronindenis51 次安装

Use when your calendar is eating your week and you want to know exactly where the time goes, when planning recurring meetings for a team, before proposing a new recurring meeting, when someone says 'we should sync weekly' and you want data, or when auditing which meetings to kill — imports ICS calendar files, measures meeting hours per week/person/meeting-series (including double-bookings and fragmentation), computes focus-time destruction from meeting placement, scores the true cost of each series (hours × attendees × frequency), flags specific meetings to kill/shorten/make-async using explicit rules, and simulates the recovered hours before anyone has to argue about it.

作者 voronindenis52 次安装

Audit password vault exports (Bitwarden, 1Password, KeePass, Chrome, Firefox) for reuse, weakness, staleness, breach exposure, and 2FA gaps without ever storing or transmitting a plaintext password. Use when the user asks to audit passwords, check password strength/reuse, review vault health, or verify whether credentials appeared in breaches.

作者 voronindenis51 次安装

Turn flat resume bullets ('Responsible for X') into quantified STAR-method achievement narratives, score resumes against job descriptions for ATS keyword coverage and weak-phrase hazards, and expand each bullet into interview-ready stories with likely follow-up questions. Use when the user is writing or updating a resume/CV, preparing bullets for a job application, tailoring a resume to a specific job posting, or preparing interview stories from their experience.

作者 voronindenis51 次安装

Agent self-awareness of cognitive states — context fatigue, attention drift, memory debt, confidence erosion, and skill staleness. Detect, report, and mitigate degrading conditions before they cause failures.

作者 voronindenis5