mcpField
F
fstack

fstack

github.com/flaviocopesAgent workflows3165 installsUpdated 15w ago
Repository

About fstack

fstack is a routing skill for people using the fstack skill set. It matches a task to one of twelve specialized skills, explains the choice, and hands off to that skill without chaining others.

Key features

  1. 01Routes tasks to one of twelve skills
  2. 02Lists skills when no task is given
  3. 03Explains the selected skill
  4. 04Asks one clarifying question if needed

Use cases

  1. 01Choosing an fstack skill for a described task
  2. 02Finding out what the fstack skill set offers
  3. 03Routing an unclear request to the right skill

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/flaviocopes/fstack --skill fstack

After installing, type/fstackin Claude Code to confirm it loaded.

Details

From the project README

/fstack

The front door for fstack. Read what the user wants. Pick one skill. Run it. Stop.

When to use

  • The user invokes /fstack.
  • The user asks which fstack skill fits their task.
  • The user describes work and mentions fstack without naming a skill.

Steps

  1. Read the user's request.
  2. If there is no task — the user typed /fstack alone, or just asked what fstack can do — list the twelve skills with a one-line description each, then stop and ask what they want to do. Do not route or guess. This is the menu below.
  3. If there is a task — match it to one of the twelve skills below.
  4. Say which skill you picked and why, in one sentence.
  5. Run that skill. Do not chain others.

The skills

When there is no task, show this list:

SkillWhat it does
/fstack-roastStress-test a product idea. Ends with a verdict and the smallest version worth building.
/fstack-interviewAsk about the product — demand, customer, pricing, risks — and record the answers in AGENTS.md.
/fstack-nailClarify a vague task, nail down a 3-line summary, and get your yes before planning.
/fstack-planWrite a one-page plan with a mandatory "what we're NOT doing" section.
/fstack-buildImplement the plan one small step at a time, asking at real choices.
/fstack-simplifyAudit for unnecessary complexity and propose deletions — one file or the whole codebase.
/fstack-designMake UI match the project's existing styles and clean up design slop.
/fstack-counselorsAsk the 3 most capable models the same question and synthesize one verdict.
/fstack-checkReview finished work: does it work, does it match the plan, is it simple.
/fstack-documentWrite docs/ for the project, ELI5 to deep. Run again to update them.
/fstack-learnCapture one lesson in three lines, so future sessions start smarter.
/fstack-pushCommit the current task's changes and push to the remote. Nothing else.

Routing map

SituationSkill
Product idea, not sure it's worth building/fstack-roast
New project, the agent lacks business context/fstack-interview
Vague or unclear task/fstack-nail
Idea is clear, no plan exists/fstack-plan
Plan exists and is approved/fstack-build
Feels bloated or sloppy — one file or the whole codebase/fstack-simplify
UI looks off or inconsistent with the rest/fstack-design
Big decision, one opinion is not enough/fstack-counselors
Work is done, needs review/fstack-check
Project needs docs, or the docs have gone stale/fstack-document
Something worth remembering just happened/fstack-learn
Just want it committed and pushed/fstack-push

Stop and ask

If you truly cannot tell which skill fits, ask one clarifying question. Then route.

If still ambiguous after the answer, route to /fstack-nail. That is what it is for.

Must NOT

  • Route when there is no task. List the skills and ask instead.
  • Chain multiple skills. Pick one, run it, stop.
  • Ask more than one clarifying question before routing.
  • Plan, code, or review inside this skill. Route and hand off.

Example

User: /fstack

Agent: (lists the twelve skills with one-line descriptions) "That's the full set. What do you want to do?"

User: /fstack I want to add dark mode to my site

Agent: "This leaves important choices open, so I'll start with /fstack-nail to make sure I understand what you want." (runs /fstack-nail)

Comments

Markdown supported