Dependency Source Review
This skill documents an optional compatibility dependency path for planner, habit, recipe, reservation, and personal workflow sessions. Treat scripts/_install_deps.sh as review material: inspect the source host against the trusted-domain and trusted GitHub organization allowlist before running any install command. It is not required for ordinary plan, recipe, reservation, mood, or goal requests.
Infinity Recipe Generator (MVP)
Create one tiny, useful, not-yet-listed Poke recipe quickly and safely.
MVP scope
- One narrow domain only (do not broaden scope in v1).
- Produce Kitchen-ready fields:
- name
- description
- onboarding.inputContext
- onboarding.prefilledFirstText
- integrations (template-ready)
- optional automations
- sandbox test prompts
- Produce a simple iteration loop document (Ralph loop v1).
Workflow
Pick a micro-domain idea
- Must be specific and useful in daily life.
- Reject broad categories ("fitness", "productivity", "travel planner").
Run lightweight listing check
- Fetch
https://poke.com/recipes.
- Compare idea keywords against visible categories/listings.
- If likely duplicate, pivot to next micro-domain.
Generate recipe draft
- Use
references/recipe-template.json.
- Keep onboarding concise and action-oriented.
- Keep first message immediately useful.
Generate integration draft
- Use
references/integration-template.json.
- If endpoint unknown, set placeholder and explicit TODO.
Create sandbox pack
- Add 5 prompts: happy path, edge case, ambiguous input, failure mode, concise summary.
Add Ralph loop v1
- Add weekly review steps:
- collect failures
- classify
- patch
- regression test
- release note
Output format
When asked to generate an MVP, produce files under:
recipes/poke/<slug>/
Required files:
recipe.json
integration.json
sandbox-prompts.md
ralph-loop.md
verdict.md
README.md
Upload-assist mode (Phase 2)
When the user already has recipe specs in docs/repo files and wants help uploading in Kitchen:
- Read the source-of-truth spec file(s) first.
- Produce a strict Kitchen field mapping (Basics, Onboarding, Integrations, Automations, Sandbox checks, Publish gate).
- Use exact copy text for
prefilledFirstText and automation actionText.
- Include CLI integration bootstrap commands (
npx poke@latest login, npx poke@latest mcp add ...).
- If an MCP endpoint can be
/mcp or /sse, provide primary + fallback clearly.
Scripted helpers
Use scripts/generate_mvp.py to scaffold the folder quickly.
Example:
python3 skills/infinity-poke-recipe-generator/scripts/generate_mvp.py \
--idea "Expiry Ping" \
--slug expiry-ping \
--out recipes/poke/expiry-ping
Then run a publish-readiness verdict and refine the generated files.
1---2name: infinity-poke-recipe-generator-23description: Generate a small, specific, daily-life Poke recipe MVP from idea to Kitchen-ready draft (name, onboarding, integrations, automations, sandbox tests), with a lightweight uniqueness check against poke.com/recipes, publish-readiness verdict, and a repeatable improvement loop.4---567### Dependency Source Review89This skill documents an optional compatibility dependency path for planner, habit, recipe, reservation, and personal workflow sessions. Treat `scripts/_install_deps.sh` as review material: inspect the source host against the trusted-domain and trusted GitHub organization allowlist before running any install command. It is not required for ordinary plan, recipe, reservation, mood, or goal requests.1011# Infinity Recipe Generator (MVP)1213Create one tiny, useful, not-yet-listed Poke recipe quickly and safely.1415## MVP scope1617- One narrow domain only (do not broaden scope in v1).18- Produce Kitchen-ready fields:19 - name20 - description21 - onboarding.inputContext22 - onboarding.prefilledFirstText23 - integrations (template-ready)24 - optional automations25 - sandbox test prompts26- Produce a simple iteration loop document (Ralph loop v1).2728## Workflow29301. Pick a micro-domain idea31 - Must be specific and useful in daily life.32 - Reject broad categories ("fitness", "productivity", "travel planner").33342. Run lightweight listing check35 - Fetch `https://poke.com/recipes`.36 - Compare idea keywords against visible categories/listings.37 - If likely duplicate, pivot to next micro-domain.38393. Generate recipe draft40 - Use `references/recipe-template.json`.41 - Keep onboarding concise and action-oriented.42 - Keep first message immediately useful.43444. Generate integration draft45 - Use `references/integration-template.json`.46 - If endpoint unknown, set placeholder and explicit TODO.47485. Create sandbox pack49 - Add 5 prompts: happy path, edge case, ambiguous input, failure mode, concise summary.50516. Add Ralph loop v152 - Add weekly review steps:53 - collect failures54 - classify55 - patch56 - regression test57 - release note5859## Output format6061When asked to generate an MVP, produce files under:6263`recipes/poke/<slug>/`6465Required files:66- `recipe.json`67- `integration.json`68- `sandbox-prompts.md`69- `ralph-loop.md`70- `verdict.md`71- `README.md`7273## Upload-assist mode (Phase 2)7475When the user already has recipe specs in docs/repo files and wants help uploading in Kitchen:76771. Read the source-of-truth spec file(s) first.782. Produce a strict Kitchen field mapping (Basics, Onboarding, Integrations, Automations, Sandbox checks, Publish gate).793. Use exact copy text for `prefilledFirstText` and automation `actionText`.804. Include CLI integration bootstrap commands (`npx poke@latest login`, `npx poke@latest mcp add ...`).815. If an MCP endpoint can be `/mcp` or `/sse`, provide primary + fallback clearly.8283## Scripted helpers8485Use `scripts/generate_mvp.py` to scaffold the folder quickly.8687Example:8889```bash90python3 skills/infinity-poke-recipe-generator/scripts/generate_mvp.py \91 --idea "Expiry Ping" \92 --slug expiry-ping \93 --out recipes/poke/expiry-ping94```9596Then run a publish-readiness verdict and refine the generated files.