Skip to content

feat(skills): prompt_feeder — paste a list of prompts into an AI tool, one at a time#267

Merged
AVADSA25 merged 1 commit into
mainfrom
feat/prompt-feeder
Jul 16, 2026
Merged

feat(skills): prompt_feeder — paste a list of prompts into an AI tool, one at a time#267
AVADSA25 merged 1 commit into
mainfrom
feat/prompt-feeder

Conversation

@AVADSA25

Copy link
Copy Markdown
Owner

The chore: you have a shot list, and you sit there pasting each prompt into Google Flow, waiting, pasting the next. Hand CODEC the list instead — it drives the Pilot browser while you watch in the live view.

"feed these prompts into Google Flow: 1. a drone shot over Marbella at golden hour
 2. the same shot at night 3. a close up of the marina"

Targets Flow / Gemini / ChatGPT / Claude by name, or any explicit URL. Because it drives the same Pilot browser the Pilot tab shows, Record turns the whole run into a reusable skill.

Three bugs found by running it, not by reading its return value

It reported sent, answered three times while doing this:

"now name one in Nice, onenow one in Ibiza, one word only word only"

  1. Prompts interleaved. "Answered" fired on the first element-count change — which happens the instant the send button becomes a stop button. So the next prompt got typed into a box that hadn't cleared. Now: select-all + Backspace before every prompt (never trust the box to be empty), and wait for the page to change and go quiet (2 stable reads).
  2. Every prompt failed instantly with no prompt box. Pilot's navigate returns on first paint — on Gemini that's the nav header, while the chat input mounts seconds later. Same lesson as the SPA settle fix, one level down: first paint ≠ ready. Now polls up to 12s.
  3. Parsing. Dictated inline numbering (1. do this 2. then that — what voice input actually produces) parsed as a single prompt; an explicit URL leaked its trailing colon into prompt Claude/fervent nightingale #1.

Evidence

Parsing — all six shapes correct, including a decimal that must NOT split (rate this 3.5 stars → 1 prompt):

Input shape Prompts
dictated inline numbering 3 ✅
quoted strings 2 ✅
bulleted lines 3 ✅
explicit URL + list 2 ✅
single instruction 1 ✅
3.5 stars (must not split) 1 ✅

Live on gemini.google.com: 3 prompts sent, 3 answered. Screenshot confirms the final state is clean — "now one in Ibiza, one word only""Salinas", no interleaving.

Guardrails: caps at 12 prompts per run and says what it dropped; 30s per-prompt ceiling; reports honestly when a tool was still working when it moved on.

Manifest regenerated (89 skills) · FEATURES.md count bumped.

…, one at a time

Hand CODEC a shot list and it drives the Pilot browser: navigate to Google Flow
/ Gemini / ChatGPT / Claude, type each prompt, submit, wait for the answer, then
the next one. Visible live in the Pilot tab; Record compiles the run into a
reusable skill.

Three bugs found by actually running it, not by reading the return value:

- Prompts INTERLEAVED. "Answered" fired on the first element-count change,
  which happens the instant the send button becomes a stop button — so the next
  prompt was typed into a box that hadn't cleared:
    "now name one in Nice, onenow one in Ibiza, one word only word only"
  Now: select-all + Backspace before every prompt (never trust the box to be
  empty), and wait for the page to change AND go quiet (2 stable reads).

- Every prompt failed instantly with "no prompt box". Pilot's navigate returns
  on first paint — on Gemini that's the nav header, while the chat input mounts
  seconds later. Now polls up to 12s for the input.

- Dictated inline numbering ("1. do this 2. then that") parsed as one prompt,
  and an explicit URL leaked its trailing colon into prompt #1.

Verified live on gemini.google.com: 3 prompts sent, 3 answered, screenshot
confirms "now one in Ibiza, one word only" -> "Salinas". Manifest regenerated
(89 skills), FEATURES.md count bumped.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@AVADSA25
AVADSA25 merged commit 6b84365 into main Jul 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants