agentleFS
TrustPagerTrustPager/Business_Operating_System/skills/make-it-happen/SKILL.md

make-it-happen

Skill8 starsChanged 5 months agoMITView on GitHub

Describe what you want done in plain English. The skill figures out which TrustPager tools to call, in what order, and gets your approval at each destructive step.

The file

We split this skill into the rules it gives an agent

10 rules. About 0 are common, 9 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈9

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

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

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Before the conversation starts, run:

    line 32
  2. Distinctive:

    List the steps: before doing them. ("Three calls: find the contacts via search, bulk-update with the tag, enrol in auto-queue.

    line 43
  3. Distinctive:

    Stop and ask: before any destructive operation.

    line 46
  4. Distinctive:

    Before guessing, use TrustPager's discovery surface:

    line 51
  5. Distinctive:

    If you're not sure which resource is involved, ask the user with a multiple-choice question — don't guess.

    line 58
  6. Distinctive:

    ALWAYS require explicit approval for:

    line 62
  7. Distinctive:

    If the user's request matches an existing skill, RUN THAT SKILL instead of doing it from scratch:

    line 78
  8. Very specific:

    If a tool call returns HTTP 202 with an approval_id, the operation is queued for human approval.

    line 89
  9. Distinctive:

    After the operation completes, summarize in one paragraph:

    line 96
  10. Distinctive:

    If there's anything that didn't work, say so plainly.

    line 102

≈ “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

/make-it-happen

This is the catch-all skill. The user describes the outcome they want — not which tool to call, not which page to visit. Your job is to figure out the right TrustPager operations and execute them, with approval at each destructive step.

Step 0 — Warm the discovery cache

Before the conversation starts, run:

python ~/.claude/bos-run.py make-it-happen

This pulls in one shot: the workspace's AI instructions, every trigger schema, every action type, and the list of existing automations. Keep the JSON in memory through the conversation — referring to it costs no additional API calls.

The pattern

  1. Restate the request in your own words. ("So you want me to: find every contact from the Sept newsletter, tag them, and add them to the 'October re-engagement' auto-queue. Got it?")
  2. List the steps before doing them. ("Three calls: find the contacts via search, bulk-update with the tag, enrol in auto-queue. That work?")
  3. Wait for go.
  4. Execute, one step at a time, showing progress.
  5. Stop and ask before any destructive operation. "About to delete 14 contacts — confirm?"
  6. Report what happened with a clear yes-no on whether the outcome matches the original request.

Use the right discovery tools

Before guessing, use TrustPager's discovery surface:

  • mcp__trustpager__get_ai_instructions — workspace-specific guidance
  • mcp__trustpager__describe_resource(resource) — what tools exist for an entity
  • mcp__trustpager__describe_action_type(action_type) — config schema for one automation action
  • mcp__trustpager__get_trigger_schema(trigger) — payload shape for a trigger
  • mcp__trustpager__list_action_types — full action catalog

If you're not sure which resource is involved, ask the user with a multiple-choice question — don't guess.

Hard-block destructive operations

ALWAYS require explicit approval for:

  • delete_* (any tool)
  • bulk_delete_*
  • update_user_role, remove_user
  • release_phone_number
  • disable_automation on a published automation
  • Sending email/SMS to more than 1 recipient (use /send-email instead, or batch through a campaign)
  • Moving more than 10 opportunities at once

For each, present:

  • Exactly what will happen ("delete 14 contacts: <list of names>")
  • Why it appears to be the right move ("you said 'remove old test contacts'")
  • The reverse path if it goes wrong ("we can't undo a delete — these go to soft-deleted for 30 days then are gone")

Use existing skills when they fit

If the user's request matches an existing skill, RUN THAT SKILL instead of doing it from scratch:

  • "Triage my new leads" → /lead-triage
  • "What did I miss?" → /sweep-my-day
  • "Re-engage cold leads" → /follow-up-radar
  • "Send Sarah an email" → /send-email
  • "Reply to this" → /draft-reply

This skill is for the gaps between named skills — bespoke multi-step operations the user only does occasionally.

Approval queue (HTTP 202)

If a tool call returns HTTP 202 with an approval_id, the operation is queued for human approval. DO NOT try to bypass it. Tell the user:

"Queued for approval — approve at https://app.trustpager.com/settings/api?tab=approvals (id: <approval_id>). The operation will run automatically once you approve."

Then stop. Don't poll. The user controls when to approve.

Output shape

After the operation completes, summarize in one paragraph:

  • What was requested
  • What was done (with counts)
  • Anything that was NOT done and why
  • The next step the user might want

If there's anything that didn't work, say so plainly. Don't claim success on partial completion.

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.