agent-plugin-builder
Design a small quote-and-booking plugin that AI agents can call, with get_quote and book_slot style tools. Use when the user asks to build a plugin for agents, a quote plugin, a booking plugin, or an agent-callable API.
- License 许可
- MIT
- 最近更新
- 2026-11-09
- Stars
- ★ 38
- Forks
- 5
01 前言 Front Matter
- name
- agent-plugin-builder
- license
- MIT
- version
- 1.0.0
- category
- AI & Automation
- description
- Design a small quote-and-booking plugin that AI agents can call, with get_quote and book_slot style tools. Use when the user asks to build a plugin for agents, a quote plugin, a booking plugin, or an agent-callable API.
03 SKILL.md 正文
Dots Plugin Builder
Purpose
Build a product, not a service: a small plugin with two actions — get_quote and book_slot — that an AI agent calls when a user asks for a price or a booking. Monetize per lead or per booked job, paid by the user or by the business receiving the job.
Workflow
- Pick one job, one trade, one city. Something people ask for constantly, where prices fall in a clear range (e.g. aircon servicing in Singapore, drain cleaning, garage door repair).
- Build the price table from public prices: job, size/type where it matters, low/high price, source per row. Label referral sites as such. One city at first — prices vary a lot by area.
- Build the app. Two actions:
get_quote(returns a price range + source for the job) andbook_slot(returns and holds an open time). The plugin's description text matters as much as the code — it must say clearly what the plugin is for, which trade and area it covers, and what it sends back, so an agent knows exactly when to call it. - Connect in developer mode and test. Add it to your own account before anyone else can use it. Test the messy way people actually ask ("my ac is blowing warm air", "how much to fix an ac in phoenix", "can someone come out tomorrow") — all should land at the same quote and booking. Also test a job NOT in the table, and a booking attempt.
- Expand. One new job or one new city at a time — each is just new rows in the table.
Full build prompt in references/prompts.md.
Output Contract
price-table.csv— job, size/type, low, high, source, cityplugin-spec.md— the two actions, request/response schemas, and the agent-facing descriptionstest-matrix.md— messy phrasings tried, results, fixes
Operating Rules
- Never return a price that isn't in the table. Job not in the table → return no price and offer a visit instead.
- Booking slots must be real. They come from the calendar/booking tool of a business that agreed to take the jobs — never fabricated.
- Description-first. Write the agent-facing description before the code; re-test with messy phrasings after every change.
- If the platform's plugin-calling docs are unclear, say so instead of guessing how agents invoke plugins.
When to use
Use this skill when the task described in the purpose above is in front of you, before improvising your own process.
Guardrails and quality checks
- Apply the rules in this skill throughout. Never fabricate facts or numbers, keep external actions draft-only until a human approves them, and state anything you could not verify.
Worked example
Example request: "Use the Agent Plugin Builder skill: [the user describes their situation, inputs and goal]." Worked output: follow the workflow step by step, produce the output format defined above, run the quality checks, and list any unverified item instead of guessing it.
04 同仓库更多 Skills
youth-work-troubleshooting-guide
Diagnose and resolve common problems a youth worker meets in youth centres, schools and outreach settings. TRIGGERS - Use when a youth worker needs a troubleshooting & problem solving for young people and their communities in youth centres, schools and outreach settings.
youth-work-tools-equipment-checklist
Select, check and maintain the tools and equipment a youth worker relies on. TRIGGERS - Use when a youth worker needs a tools & equipment checklist for young people and their communities in youth centres, schools and outreach settings.
youth-work-supplies-procurement
Specify, source and manage the supplies and materials used in youth centres, schools and outreach settings. TRIGGERS - Use when a youth worker needs a supplies & procurement for young people and their communities in youth centres, schools and outreach settings.
youth-work-stakeholder-presentation
Present youth worker findings and proposals to decision-makers and stakeholders. TRIGGERS - Use when a youth worker needs a stakeholder presentation for young people and their communities in youth centres, schools and outreach settings.
youth-work-session-delivery
Prepare for and deliver a professional session or appointment for young people and their communities in youth centres, schools and outreach settings. TRIGGERS - Use when a youth worker needs a session delivery guide for young people and their communities in youth centres, schools and outreach settings.
youth-work-service-plan
Design a realistic, measurable service plan for young people and their communities as a youth worker. TRIGGERS - Use when a youth worker needs a service plan design for young people and their communities in youth centres, schools and outreach settings.