BulkForge

Ready-made batches

Each one is a starting point, not a fixed menu — every step points at a callable, so you can swap it for anything your install can reach.

01 / STANDARD

Standard — 1 batch

One prompt, every row. The original BulkForge — write a template with [topic] in it and run it down your list.

Ask a model about each item

Run one prompt per item through a local model. This is the original BulkForge — a prompt template and a list of topics.

1 step per item.

02 / MULTI-STEP

Multi-step — 1 batch

Several steps per row, in order — and step two reads step one’s answer FOR THAT ROW. Read a page, then summarise that page.

Read each page, then summarise it

Two steps per item — fetch the page, then hand THAT page to a model. This is the shape a workflow loop gets wrong: here step 2 sees step 1’s output for the same item.

2 steps per item.

03 / WEB

Web — 4 batches

Point it at a list of URLs. Pull the text, the metadata, the links — or send one request per row.

Read the text of each page

Fetch every URL in the list and pull its readable text out of the markup.

1 step per item.

Get the metadata of each page

Title, description, canonical, Open Graph and Twitter cards, for every URL in the list.

1 step per item.

Call an API for each item

Send one HTTP request per item. The item can be interpolated into the URL, the headers or the body.

1 step per item.

04 / GENERATE

Generate — 3 batches

Turn each row into something written — a rendered template, a query, a set of subject lines.

Render a template for each item

One template, many outputs — code, config, copy. The item is available to the template as a variable.

1 step per item.

Build a SQL query for each item

Compose a parameterised SELECT per item. Builds the statement — it does not execute it, which the legacy mode also did not, despite saying so.

1 step per item.

Draft subject lines for each item

Turn a list of topics, offers or segments into candidate email subject lines.

1 step per item.

05 / TRANSFORM

Transform — 2 batches

Reshape the rows themselves. Find and replace across a whole column, or pull the URLs out of a block of text.

Transform each item

Apply one string transformation across the whole list — find/replace, case, slug, redact, hash.

1 step per item.

Pull the URLs out of each item

The legacy splitters, one of them: turn a block of text per item into the URLs inside it.

1 step per item.

06 / IMAGES

Images — 1 batch

Work on a list of images — resize a whole folder to one consistent thumbnail.

Make a thumbnail of each image

Resize a list of images to one consistent thumbnail size.

1 step per item.

Open the Forge to run one.