Skip to main content
plugin

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.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add alirezarezvani/claude-skills
/plugin install fable-goal@claude-code-skills
Open on GitHub

What 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 /goal prompt
  • 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 /goal prompt: sort the podcast files my editor sends me.
  • Write a /goal prompt 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-skills

Step 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

Similar plugins

All plugins for Notes, tasks and projects →

From the same set463

The whole set →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor