Design agent-usable SaaS tool systems using six reusable tool shapes (Search, Summarize, Draft, Update, Notify, Approve) plus connectors and policy guardrails. Use when turning SaaS features into reliable agent actions with clear contracts, permissions, audit trails, and approval gates.
Use this skill when a user asks how to make a SaaS product "agent-usable" rather than only human-usable.
This skill reframes product capabilities into a stable execution model:
Capture:
Design these layers explicitly:
Connectors: OAuth/API key, webhook ingestion, identity mapping, optional SCIM.Tools: Search, Summarize, Draft, Update, Notify, Approve.Policy & Guardrails: RBAC, budgets, rate limits, PII controls, logging, retries.Design principle: Prefer predictable, auditable, rollback-safe operations over "smart but opaque" behavior.
Use six stable tool contracts:
Search: locate entities and relationships.Summarize: produce structured, citation-backed takeaways.Draft: generate submit-ready drafts without auto-sending.Update: write bounded, idempotent changes back to systems.Notify: close loops with owners/watchers/approvers.Approve: enforce human gating for high-risk operations.Read references/tool-contracts.md for function templates and I/O expectations.
Apply all of the following:
401, 403, 404, empty, conflict, timeout)Update (no unrestricted patch)SummarizeRead references/approval-and-audit.md for standard approval and audit schema.
Return output in this structure:
0-30, 31-90, 90+ days)KPI minimums:
Use references/workflow-patterns.md for ready-to-adapt flows:
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer