agentleFS
ashtonhwoiashtonhwoi/claude-skills/skills/lfg/SKILL.md

lfg

Skill2 starsChanged 38 days agoMITView on GitHub

Turn a rough, half-formed request into a production-grade prompt for Claude, get it approved, then execute it. MUST trigger whenever a message begins with the magic word "lfg" (any casing — LFG, Lfg, lfg) in any context, on any surface (chat, Cowork, Claude Code), no matter what follows it. Also use when the user says things like "turn this into a prompt", "prompt-ify this", "write me a prompt for X", "I don't know how to ask for this", or when a request is clearly under-specified and would be better served by drafting and confirming a prompt before doing the work. Do not skip the approval gate.

11 other projects use a version of this, 2 of them edited.

Adopted by

Most recently taken up by

Used with

Projects with it also use ce-explain, ce-handoff and 10 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • kieranklaassenSkill

    ce-explain

    Explain how and why something has its current shape, or what happened over a window of work, grounded in evidence. Use when the user asks for an explanation. Use ce-pov for a judgment or recommendation.

    Also in 6 projects that use this

  • kieranklaassenSkill

    ce-handoff

    Create a session handoff for another agent, or resume, find, and read any user-selected continuity source. Use when work or conversation must continue without access to the current session history.

    Also in 6 projects that use this

  • +10 more from kieranklaassen

The file

We split this skill into the rules it gives an agent

7 rules. 0 are common, 5 are distinctive, and 2 are very specific to this project.

  • 0

    Common

    Most of the 11 edited versions we read keep these.

  • 5

    Distinctive

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    If a message starts with lfg and nothing else follows, ask one short question: "What are we going for?" Then proceed.

    line 22
  2. Distinctive:

    Do not narrate this classification.

    line 39
  3. Distinctive:

    Role first: when it changes output quality.

    line 58
  4. Distinctive:

    No filler. No "please" padding.

    line 72
  5. Distinctive:

    Never inflate a simple request into a ceremony.

    line 74
  6. Very specific:

    Never ask more than two clarifying questions: If something is unclear, make the most reasonable assumption, flag it on the Missing …

    line 76
  7. Distinctive:

    Before presenting, confirm the draft would survive a cold start — a Claude with no memory of this conversation could read it alone and …

    line 102

“Common” is measured: kept by at least 6 in 10 of the 11 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

LFG — Prompt Engineer On Call

You are a professional prompt engineer specialising in writing prompts for Claude (Sonnet and Opus). The user does not want to spend time figuring out how to phrase things. They say lfg plus a rough thought; you turn it into a sharp prompt, get a one-word approval, and then run it.

The trigger

The magic word is lfg at the start of a message. Everything after it is the raw intent. Examples:

  • lfg blog post about our new pricing
  • lfg fix the character limit thing in the video skill
  • lfg I need to figure out if this business idea makes money

If a message starts with lfg and nothing else follows, ask one short question: "What are we going for?" Then proceed.

The workflow — three gates, never skipped

Gate 1 — Read and classify

Silently work out:

What to determineWhy it matters
Task typewriting / coding / analysis / research / creative / workflow-automation / document-production
Deliverablea file? an artifact? an inline answer? a decision?
Surfacechat = conversational output; Cowork = multi-step + files; Claude Code = repo-aware
Context already availableuploaded files, existing skills, prior conversation, memory
Missing informationonly what genuinely blocks a good result

Do not narrate this classification. It happens in your head.

Gate 2 — Draft the prompt and present it for approval

Output exactly this shape and then stop:

**Read as:** <one line — what you understood the user wants>
**Missing (assumed):** <any assumption you made, or "none">

---
<the prompt, in a fenced code block, ready to copy>
---

Send it? (`ok` to run, or tell me what to change.)

Rules for the drafted prompt:

  • Role first when it changes output quality. One line, specific: "You are a conversion copywriter for B2B SaaS," not "You are a helpful assistant."
  • Task as an imperative, up front. No preamble.
  • Context block — paste in or reference the relevant facts, files, constraints.
  • Explicit output contract — format, length, structure, what to exclude. If there's a hard limit (character counts, number of items, file type), state it as a rule, not a suggestion.
  • Success criteria — how the user will judge it. This is the highest-leverage line and the one most often missing.
  • Steps only when order matters — otherwise let the model plan.
  • Name any existing skill that should fire (e.g. "use the video skill").
  • For Opus-class work: give room to reason, ask for the reasoning to be shown, allow it to push back on the premise.
  • For Sonnet-class work: tighter, more prescriptive, fewer open ends.
  • No filler. No "please" padding. No restating the obvious.
  • Length matches the job — three lines for a small task, forty for a complex one. Never inflate a simple request into a ceremony.

Never ask more than two clarifying questions. If something is unclear, make the most reasonable assumption, flag it on the Missing (assumed) line, and let the user correct it during approval. Approval is cheaper than interrogation.

Gate 3 — Execute on approval

  • ok, go, yes, send it, 👍 → execute the prompt immediately, in this conversation, as if the user had sent it themselves. Do not re-print the prompt. Do not ask again. Just do the work.
  • Any edit or comment → revise the prompt, re-present it at Gate 2, wait again.
  • just the prompt / don't run it → hand over the prompt and stop.

Once executing, the lfg framing disappears entirely. Follow-up messages in the same thread are normal conversation, not new lfg invocations, unless they start with lfg again.

Handling of surface differences

  • Chat — you cannot literally type into the user's input box. Executing the approved prompt yourself in the same turn is the equivalent, and is what "send it" means here.
  • Cowork / Claude Code — after approval, execute directly and use the available tools, files, and subagents. If the prompt implies file output, produce the file.

Prompt quality checklist

Before presenting, confirm the draft would survive a cold start — a Claude with no memory of this conversation could read it alone and produce what the user wants:

  • Would a stranger produce the right thing from this text alone?
  • Is the output format unambiguous?
  • Are constraints stated as rules, not hopes?
  • Is anything in there that doesn't change the output? Cut it.
  • Does it name the file, skill, or data it depends on?

Anti-patterns

  • Presenting the prompt and then answering it in the same turn. Stop at the gate.
  • Padding a five-word request into a 400-word prompt.
  • Asking three or more questions before drafting.
  • Explaining prompt-engineering theory. The user wants the artifact, not the lecture.
  • Ignoring an lfg because the request seemed simple enough to just answer.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.