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.
In this repository101 other files it gives its agents.
- templates/CLAUDE.mdCLAUDE.md
- Add a FieldSkill
- Assemble Content PackSkill
- Assemble PackSkill
- Audit My AutomationsSkill
- Audit My DataSkill
- automate-thisSkill
- Brand My WorkspaceSkill
- Break Down A ChannelSkill
- Build Brand StrategySkill
- Build Customer VoiceSkill
- Build DocumentSkill
- Build FormSkill
- Build Knowledge Base From DocsSkill
- Build My ProofSkill
- Build My VoiceSkill
- Build Social StrategySkill
- Build SpreadsheetSkill
- Build Work Order ProcessSkill
- Cash Flow ForecastSkill
- Coach My CallsSkill
- Compare DocumentsSkill
- Connect A ToolSkill
- Delegate This WorkSkill
- Describe A ProductSkill
- Design My ScenesSkill
- Design Nurture SequenceSkill
- draft-replySkill
- Email Me A ReportSkill
- Estimate My BASSkill
- Extract DocumentSkill
- Find My Next MoveSkill
- Five Day ChallengeSkill
- Follow-up RadarSkill
- Form RadarSkill
- Get Found OnlineSkill
- Grill Me On This DecisionSkill
- import-from-anywhereSkill
- lead-triageSkill
- Learn My BusinessSkill
- Lint DocumentSkill
- Lint FormSkill
- Lint Nurture SequenceSkill
- log-this-callSkill
- Make My VideoSkill
- Make Product DemoSkill
- Make Social PostSkill
- Make ThumbnailSkill
- missed-call-recoverySkill
- Nurture HealthSkill
- Onboard Team MemberSkill
- Outstanding DocumentsSkill
- Outstanding InvoicesSkill
- Package My VideoSkill
- Plan My AdsSkill
- Plan My ContentSkill
- Plan My RoadmapSkill
- Plan My YouTubeSkill
- Prep For CallSkill
- Price My WorkSkill
- The first 60 shown.
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
- Distinctive: line 32
Before the conversation starts, run:
- Distinctive: line 43
List the steps: before doing them. ("Three calls: find the contacts via search, bulk-update with the tag, enrol in auto-queue.
- Distinctive: line 46
Stop and ask: before any destructive operation.
- Distinctive: line 51
Before guessing, use TrustPager's discovery surface:
- Distinctive: line 58
If you're not sure which resource is involved, ask the user with a multiple-choice question — don't guess.
- Distinctive: line 62
ALWAYS require explicit approval for:
- Distinctive: line 78
If the user's request matches an existing skill, RUN THAT SKILL instead of doing it from scratch:
- Very specific: line 89
If a tool call returns HTTP 202 with an approval_id, the operation is queued for human approval.
- Distinctive: line 96
After the operation completes, summarize in one paragraph:
- Distinctive: line 102
If there's anything that didn't work, say so plainly.
≈ “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.
Files
/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-happenThis 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
- 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?")
- List the steps before doing them. ("Three calls: find the contacts via search, bulk-update with the tag, enrol in auto-queue. That work?")
- Wait for go.
- Execute, one step at a time, showing progress.
- Stop and ask before any destructive operation. "About to delete 14 contacts — confirm?"
- 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 guidancemcp__trustpager__describe_resource(resource)— what tools exist for an entitymcp__trustpager__describe_action_type(action_type)— config schema for one automation actionmcp__trustpager__get_trigger_schema(trigger)— payload shape for a triggermcp__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_userrelease_phone_numberdisable_automationon a published automation- Sending email/SMS to more than 1 recipient (use
/send-emailinstead, 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.
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
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.

