agentleFS
Beskars-CodeBeskars-Code/Skills/skills/ask-gabriel/SKILL.md

ask-gabriel

Skill0 starsChanged 5 days agoMITView on GitHub

Use when the user asks which skill to run or is unsure what to do next, or when the agent is unsure which skill, rule, or path applies. Points to the matching journey instead of doing the work.

1 other project uses a version of this.

Adopted by

Most recently taken up by

  • Other versions1 project uses a version of this.

    Word for word · 1

    1. Gabriel-Lafrance/Skills★ 0100% same

    Edited · 0

    None found.

    Wrote their own version · 0

    None found.

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • In this repository18 other files it gives its agents.

The file

We split this skill into the rules it gives an agent

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

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈2

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 3

    Very specific

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

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

    Prefer /analyze then /task for a build.

    line 64
  2. Distinctive:

    If the ask is unclear, ask for one sentence of intent.

    line 74
  3. Distinctive:

    Run that skill only when the user says to (or said “just pick and go”).

    line 76
  4. Very specific:

    When recommending /task, /analyze, /how, or /why, say they apply code-quality.md and code-structure.md.

    line 78
  5. Very specific:

    No journey matches: use the On-ramps table, then the Skills table in AGENTS.md.

    line 84

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “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

Ask Gabriel

The map of this pack. Recommend the next skill, or point to the journey that shows the whole path. Stay thin: load another skill's body only after the path is chosen.

Read when

  • Nothing up front. Keep the rules in code-quality.md and code-structure.md out of this router: they already apply, and the next skill loads them.
  • About to reply? Open the Plain language and Unslop sections of writing-style.md. Skip them and the recommendation reads like pack jargon.
  • Unsure what the whole path looks like? Open the matching journey below. Skip it and you take the first step right and the third one wrong.

Journeys

Each journey follows one piece of work through the skills and rules, step by step, with the rule opened at each moment and the next move. They share one example domain (billing) and chain into each other. Their path and shapes beat the app's existing code, which is usually messy. An app sibling is copied only when it matches an example (cite a sibling).

The workJourney
A new Feature, from ticket to ship, built on a strong foundationnew-feature.md
A follow-up that fits an existing seam, a named extension point where a new variant plugs in ("add PayPal")follow-up-fits-the-seam.md
A follow-up that needs a seam first (Refactor, then Feature)follow-up-needs-a-seam.md
A bug report, from investigation to fixbug.md
A quick note to keep for laterquick-note.md

What one rule means in code (a Before/After, a pattern's folder tree): code-quality-examples.md and code-structure-examples.md.

On-ramps

SituationStart with
Merge main into a branch, update a branch, or otherwise sync Git without requesting behavior changesGit sync only: Git safety, conflicts, and incorporation; stop after a clean sync
A precise ticket with Gabriel's worker self-review and main-agent check loop/gabriel-mode
Unsure which skillStay here and answer below
How something works, a walkthrough, ownership, or layering/how
Why it was built this way, or the design rationale/why
Fuzzy idea / research before a build/analyze
Bug to investigate before anyone asks for a fix/analyze → /task when buildable
Fix a bug/task
Audit or assess existing code or a whole repo, with no diff/analyze
Build until X is true/task
Coding style / is this diff clean?/review (it applies code-quality.md; snippets in code-quality-examples.md). The steering list is principles.md, not a skill
Structure / folders / services / data shape/analyze, then /task (both apply code-structure.md; shapes in code-structure-examples.md)
Need a final implementation-ready Linear/GitHub ticket/write-ticket
Ship a branch or pull requestshipping.md
Linear ticket → build/task with the ticket. Ship with those same rules
Pressure a decision, direction, or structure/grill-me
Review local branch vs main, or an open GitHub PR/review
Watch a PR until checks/reviews change/babysit-pr, parent-owned watch and latest-head report
Repeat review and authorized fixes within a finite budget/review-loop
Ask for a council or a panel of models to review, compare alternatives, or give feedback/council, independent judgments from multiple providers; the current owner adjudicates and keeps the shared budget
Assess or revive an old PR against current intent/takeover-pr
Choose browser or other toolsHarness-first discovery
Build a screen / frontend, or update the app UX source of truth/task (it applies user-experience.md and docs/design.md)
Raise a UI journey, slow path, or evaluation target to a score or goal over rated rounds/hillclimb, with or without the slash; it picks UI, performance, or evaluation from the goal; a requested council fills the reviewer slot. Ordinary edits keep their existing route
Write or add tests/verification proposes "Tests worth keeping" in its report; reply tests 1, or say yes when /review recommends a test. It follows testing.md
Verify changed behavior, or explicitly run all existing tests and QA the running app, a migration, an endpoint, or a job/verification, scoped by behavior and risk; an explicit full-verification request runs all configured suites
Audit, prune, or clean up existing tests/test-audit (prunes one evidenced batch and reports how to restore it; campaign mode covers a whole subsystem)
Install this pack from skills.sh/setup-gabriel-skills (asks where the skills and AGENTS.md go; manual copy only if install fails)

Prefer /analyze then /task for a build. /how and /why stop after the mechanics or the rationale. Recommend only the skill names in this map; nested vs one-off is a fork inside that skill’s SKILL.md.

Git sync alone starts no build, review, or verification pipeline. Meaningful conflict resolutions need checks for affected behavior; selecting those checks is not permission to expand the task. Required repository checks and explicit user verification requests still apply.

/task splits the work and builds every slice itself. A test is written only by /verification, and only when the user asked for it or named it in the report or accepted a /review recommendation (testing.md). Ordinary edits do not get tests.

Process

The user asked which skill to run

  1. If the ask is unclear, ask for one sentence of intent.
  2. Recommend one next skill and the next one or two steps. Link the matching journey when there is one.
  3. Run that skill only when the user says to (or said “just pick and go”).
  4. Talk in ordinary words and spell out abbreviations. Skip chatbot closings and puffery.
  5. When recommending /task, /analyze, /how, or /why, say they apply code-quality.md and code-structure.md.

The agent is unsure mid-work

  1. Match the work to a journey. Open it.
  2. Find the step you are on, and follow it: the skill to run, the rule to open, and the next move.
  3. No journey matches: use the On-ramps table, then the Skills table in AGENTS.md. Still unsure: ask the user one question with a recommended answer.

Anti-patterns

  • Copying billing vendor names into an app that does not use them

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.