fable-goal — Claude Code plugin for /goal prompts
Turns a rough description of an outcome into a ready-to-paste autonomous /goal prompt. Use it when you need to shape the task before handing it to a fresh session.
/plugin marketplace add alirezarezvani/claude-skills
/plugin install fable-goal@claude-code-skillsWhat fable-goal does
Describe what you want in fragments. The plugin pulls out the deliverable, amount, audience and stakes, tools, quality bar, and destination. It can draw on a brand profile or sensible defaults to fill gaps, and asks no more than one batch of questions. Before naming a skill, path, or MCP in the prompt, it checks that resource against the current environment.
The result is a 150–350-word prose prompt organized around seven elements, from the desired outcome and quality bar to verification, delivery, and an observable completion condition. The plugin also checks six yes-or-no criteria and returns an assumptions list. It creates the prompt, not the requested work. The accompanying scripts/goal_prompt_self_check.py checks word count and several required prompt features; judging whether the deliverable is concrete and the resources are valid remains a matter of author judgment.
What it helps with
- turn a scattered request into an autonomous
/goalprompt - spell out the deliverable, quality bar, and destination
- check named skills, paths, and MCP servers before a new session uses them
- give an agent a visible condition for completing the task
Example prompts for the agent
- Turn this rough request into an autonomous
/goalprompt: sort the podcast files my editor sends me. - Write a
/goalprompt from this idea and include where the finished work should go. - Check the resources I named, then prepare a prompt I can paste into a fresh session.
How to install fable-goal
Plugin marketplace
/plugin marketplace add alirezarezvani/claude-skills/plugin install fable-goal@claude-code-skillsStep by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own
Questions about fable-goal
How do I install fable-goal in Claude Code?
Run these commands in order: /plugin marketplace add alirezarezvani/claude-skills, then /plugin install fable-goal@claude-code-skills.
What does fable-goal do?
It turns a rough outcome description into a structured, autonomous prompt for /goal. It produces the prompt rather than carrying out the task.
Does fable-goal check resources named in the request?
Yes. It checks mentioned skills, paths, and MCP servers against the live environment before including them in the prompt.
Source text
fable-goal · MIT
# fable-goal
Turn a ramble about something you want made into **one polished, autonomous /goal prompt** — copy-paste ready for a fresh session. The skill writes the prompt, never the build.
## What this skill does
You describe an outcome in fragments ("I want like 5 landing pages for my prompt pack, crazy good, put them up somewhere"). The skill:
1. **Extracts** the six slots a goal prompt needs: deliverable, quantity, audience/stakes, tools named, quality bar, destination
2. **Fills gaps** from your brand profile (if you keep one) or sensible defaults — asking at most ONE question batch, never interviewing in rounds
3. **Verifies before naming** — every skill, path, or MCP the prompt mentions is checked against the live environment so the fresh session never chases phantoms
4. **Writes** a 150–350 word flowing-prose prompt with the seven-part anatomy: desire + stakes → quality bar → tool inventory + discovery mandate → creative-freedom grant → verification loop matched to the medium → delivery → goal line + autonomy directive
5. **Self-checks** against six binary criteria before delivering, then outputs the prompt in one fenced block plus a short Assumptions list
## The philosophy
Get out of the model's way. A great /goal prompt nails the *what*, grants explicit freedom on the *how*, and demands self-verification before done — with a completion condition the session can observe itself (load the page, run the script, watch the render).
## Usage
```
/cs-fable-goal I keep manually sorting the podcast files my editor sends, write me a prompt so a session builds me something for that
```
Or just ramble and say "turn this into a goal prompt."
## Design notes
Unlike sibling `productivity/*` plugins, this one intentionally ships no `agents/` persona and no `assets/`: the skill is a single reasoning pass with nothing to orchestrate in parallel, invoked via `/cs-fable-goal`, and its output is one prose block with no templates to fill. `scripts/goal_prompt_self_check.py` covers the mechanically checkable subset of the pre-delivery self-check (word count, goal line, autonomy directive, verification/freedom/destination language); deliverable concreteness and live-environment resource verification remain author judgment.
## Attribution
Derived from [duncan-buildroom/freeskills](https://github.com/duncan-buildroom/freeskills) `fable-goal` ("free to use and modify. Made for builders."). This version is a substantial restructure: wrong-tool check, observable-done principle, verification-defaults-by-medium table, six-point pre-delivery self-check, failure-mode catalog, and a second worked example in a non-web medium.
© Alireza Rezvani · MIT · alirezarezvani/claude-skills