Foreman

Every good build starts as a drawing.

Foreman makes your agent do the drawing first: the interview, the decisions, the locked system, the brief. Then the code, then the domain, then indexed.

[ sheet 1 ] One sentence One action Real projects only
Fig. 1 · What the interview decides, before any code exists.
[ the first message ]

It answers with questions, not code.

> help me build my portfolio

Before any code, I need two things from you: what you are
building, and what you already have for it. Copy, CV,
screenshots, a logo, a domain, anything.

Then we make the decisions that decide whether this looks
like yours or like every other generated site.

Without a playbook, that same message returns a finished page built on assumptions you never made.

[ the difference ]

Same agent, same model, different session.

Without ForemanWith Foreman
First moveGenerates a pageAsks what the site is for and who reads it
CopyWritten by the modelExtracted from you, with numbers
DesignWhatever the model defaults toLocked tokens you chose from three variants
ScopeEverything it can think ofExplicit non-goals, written before the build
DoneIt renders on your laptop375px, keyboard, Lighthouse, incognito, real 404
Live"Deployed"DNS, SSL, sitemap, Open Graph, submitted and indexed
[ the session ]

Seven phases. Each has a gate it will not pass.

Your agent runs this. You do not read it, and it does not narrate it at you.

00Orient

It knows the subject and your asset inventory.

01Decide

One job, one action, a register, non-goals, and draft copy for every section, in writing.

02Lock the system

Exact hex values, exact font names, a type scale, and one named signature element.

03Write the brief

A frozen brief you have read and approved.

04Handoff

It builds with zero errors and you have seen it at 375px.

05Verify · ship

Evidence, not assurances. Then the domain resolves over HTTPS in incognito.

06Index

The sitemap is submitted and the shared link renders its card.

[ what is in it ]

Markdown and templates. Nothing executes.

No scripts, no hooks, no MCP servers, no network calls. You can read every line before you trust it, which is the only sane way to install something that talks to your agent.

9

References

Loaded only when the phase arrives: the content interview, design direction, stack choice, the brief, performance and accessibility, metadata and 404, bilingual and RTL, verify and ship, and a full worked example.

6

Fillable assets

A brand harness with three live variants, a head block with Open Graph and JSON-LD, a custom 404, robots.txt, sitemap.xml, and llms.txt.

9

Failure modes

The places builds actually die, watched for throughout: delegated decisions, missing non-goals, big-bang prompting, trusting the desktop render, machine translation, DNS edits made blind.

[ install ]

One folder of markdown. It goes anywhere an agent reads files.

Claude Code

/plugin marketplace add Turki-Sh/Foreman
/plugin install foreman@alshuaibi

Cursor · Windsurf · Codex · Copilot · Gemini CLI · any coding agent

git clone https://github.com/Turki-Sh/Foreman.git
cp -r Foreman/plugins/foreman/skills/foreman ~/.agents/skills/

Per-tool paths are in AGENTS.md.

Claude apps, or any assistant with no skills support

Upload foreman.skill, or paste SKILL.md into the conversation and say "run this on me."

Then say

help me build my portfolio

It should answer with two questions, not with code. If it starts writing HTML, it did not load.