本文へ移動
cccskills
無料GitHub で公開

add-function-agent

This skill should be used when the user says "add a billing agent", "add a bookkeeping agent", "set up a support tier-1 agent", "add a recruiting agent", "add a compliance agent", "add a CRM agent", "add a contracts agent", "add an analytics agent", "add a marketing email agent", "add a CMS agent", "scaffold a function-specific agent", or wants to add a single business-function agent backed by a verified-write MCP integration. Each agent ships with explicit scope, "what this will NOT do" constraints, and recommended human-in-the-loop checkpoints.

インストール方法を見る

含まれるファイル(2)

  • SKILL.md10.5 KB
  • source.json1.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Add Function Agent — Opt-in Business-Function Agent Scaffolding

Scaffold a single business-function agent backed by a verified-write MCP integration. Each function is opt-in. The plugin does NOT pretend that "scaffolding a marketing folder" gives you a marketing agent — it gives you nothing until you explicitly add one via this skill, with the MCP wired up and the scope written down.

What this skill creates per function

For each --function you add:

  1. An agent definition at <project-or-company>/.claude/agents/<function>-agent.md — with tools restricted to the relevant MCP, model selection rationale, and a system prompt that describes scope.
  2. An MCP server entry merged into .mcp.json — with environment variables for credentials (never hardcoded).
  3. A SCOPE.md file at <project-or-company>/.claude/agents/<function>-scope.md — explicit "what this agent will / will NOT do" + recommended human-in-the-loop checkpoints + escalation rules.
  4. A note in CLAUDE.md at the appropriate level — telling other agents this function-specific agent exists and when to defer to it.

Available functions (April 2026)

Only functions with a verified write-capable MCP are supported. If a function isn't in this list, it's because the integration doesn't exist or is read-only.

Verified write-capable

--functionMCPVendor statusAgent canAgent will NOT
billingStripe MCP (official)GALook up customers, create/void invoices, issue refunds (within limit), pull payment history, manage subscriptionsIssue refunds > configured limit; modify pricing; touch Connect / Treasury without explicit human approval
bookkeepingQuickBooks MCP (official Intuit) OR Xero MCP (official)GAReconcile transactions, categorize expenses, generate reports, post journal entries to draft stateFinalize close; modify chart of accounts; file taxes; alter prior-period entries
support-tier1Intercom MCP (official)GALook up users, search conversations, draft replies, tag/route tickets, escalate to human queueSend replies autonomously (drafts only by default); refund or compensate without human; close tickets touching billing/legal
recruitingGreenhouse MCP (community, mature) OR Lever MCP (community)CommunityFirst-pass screening notes, schedule interviews, sync candidate status, generate offer-letter draftsMake hiring decisions; send rejection emails autonomously; modify job requisitions
complianceVanta MCP (official open-source) OR Drata MCP (official, hosted)GAPull evidence, check control status, generate audit reports, flag missing evidenceMark controls as compliant; modify policies; respond to auditors
crm-opsHubSpot MCP (official) OR Salesforce MCP (official, hosted)GA / BetaUpdate contact/deal records, log activities, run reports, segment listsSend autonomous outbound; modify pipeline definitions; bulk-delete records
contractsDocuSign MCP (official, beta)BetaSend pre-approved templates, check signing status, query Navigator agreements, trigger Maestro workflowsSend custom contracts without human review; modify signed documents; legally bind without explicit human send
analytics-reportingPostHog OR Mixpanel OR Amplitude OR GA4 MCP (all official)GARun queries, build dashboards, export reports, drill into eventsModify tracking implementation; delete data; share PII outside approved destinations
marketing-emailMailchimp MCP (community, mature) OR Customer.io MCP (official)GA / CommunityBuild segments, draft campaigns, schedule sends to test segments, pull metricsSend to full list without human approval; modify suppression list autonomously; touch GDPR / unsubscribe records
web-cmsWebflow MCP (official)GARead/write CMS items, manage Sites API, publish (with confirmation)Publish without human approval; modify Designer canvas without MCP Bridge App
social-drafts(no MCP for Buffer/Hootsuite — drafts only, written to filesystem)N/ADraft posts to a social-drafts/ folder for human review and manual postingPost anything autonomously (no integration exists in 2026 for write-capable scheduling)

Explicitly NOT supported (and why)

These functions don't get an agent because the integration isn't there:

FunctionStatusWhy no agent
payrollNo MCP for Gusto/Rippling write; Deel is read-onlyCannot reliably execute payroll without write APIs
banking-opsNo MCP for Mercury/Brex/RampCannot move money out of operating accounts
support-tier2-zendeskZendesk is MCP client, not serverCannot let Claude act in Zendesk
support-helpscoutNo MCPNo write integration
clmNo Ironclad MCP (only DocuSign signing)Contract lifecycle management is human-only
social-schedulingNo Buffer/Hootsuite MCPDrafts only — see social-drafts
apollo-outboundNo first-party Apollo MCPUse crm-ops if you sync Apollo data into HubSpot/Salesforce first

Workflow

Step 1: Determine target

Find the right .claude/agents/ directory. If --project <path> is given, use that. Otherwise:

  1. Check current directory for .claude/agents/
  2. Walk up to find a company root (look for CLAUDE.md + .claude/)
  3. Ask the user

Step 2: Validate function choice

Confirm --function is in the supported list above. If not, surface the "not supported" table above and explain why — never silently fall back to a generic template.

Step 3: Gather function-specific context

Ask the user for:

  • Credentials source — which env var name will hold the token? (e.g., STRIPE_SECRET_KEY, INTERCOM_ACCESS_TOKEN)
  • Scope limits — for billing: what's the autonomous refund limit? for marketing-email: which segment is the agent allowed to send to without human approval?
  • Escalation channel — Slack channel, email, or escalations/ folder where the agent dumps anything outside its scope

In --dry-run mode, skip prompts and emit the proposed file contents to stdout instead of writing.

Step 4: Generate the agent definition

Load references/function-agent-templates.md and pick the matching template. Customize:

  • Model: Opus for read-heavy / judgment-heavy functions (recruiting, compliance), Sonnet for action-heavy / drafting (billing, bookkeeping, support-tier1)
  • Tools: Read, Grep, Glob, Bash plus the specific MCP tool prefix (e.g., mcp__stripe__*)
  • Scope limits from Step 3 inserted into the system prompt

Write to .claude/agents/<function>-agent.md.

Step 5: Write the SCOPE.md companion

Critical step. Write .claude/agents/<function>-scope.md containing:

  • Will do (concrete, scoped list)
  • Will NOT do (concrete, ban list — taken verbatim from the function's table row above + any user-specified limits)
  • Human-in-the-loop checkpoints (when the agent must surface something for human approval)
  • Escalation channel (where things outside scope go)
  • Failure modes (what to do when the MCP errors, when credentials expire, when rate-limited)

The scope file is the honesty contract. The agent's system prompt references it.

Step 6: Merge MCP entry into .mcp.json

Read existing .mcp.json (or create fresh). Merge in the new server entry from references/function-agent-templates.md. Use ${ENV_VAR} references — never hardcode credentials.

If .mcp.json already has a server with the same name, ask before overwriting.

Step 7: Update CLAUDE.md to register the agent

Add a one-line entry in the appropriate CLAUDE.md (engineering/<project>/CLAUDE.md or company root, depending on scope) under an "Agents" section:

## Function-Specific Agents
- `billing-agent` — Stripe operations within scope. See `.claude/agents/billing-scope.md` for limits.

This tells other agents and humans that the specialist exists.

Step 8: Validate and report

Run the validators:

python3 ${plugin_root}/scripts/check-mcp-config.py <project>/.mcp.json
python3 ${plugin_root}/scripts/audit-structure.py <project> --skip-projects --skip-hooks

Report:

  • File paths created
  • Env vars the user must set before invoking the agent
  • Recommended next step: test the MCP connection via /mcp in Claude Code

Step 9: Honest summary

Tell the user, verbatim:

Added <function> agent at <path>. Before this is useful:

  1. Set the env var(s) listed above
  2. Restart Claude Code so the MCP server picks up the new config
  3. Run /mcp to verify the server is connected
  4. Read <scope-file> — what this agent will and will NOT do

The agent does not run autonomously. You invoke it like any other Claude Code subagent. Recommended human-in-the-loop checkpoints are listed in the scope file.

What this skill does NOT do

  • Does not configure cron / scheduled invocation of the agent (use Routines via claude.ai or the user's scheduler).
  • Does not manage credential rotation — that's still your operational responsibility.
  • Does not check whether the MCP is currently up — claude mcp list and /mcp are the verification tools.
  • Does not verify the agent's outputs are correct — there is no automated quality gate for "did the bookkeeping reconcile correctly." That's the human-in-the-loop checkpoint's job.
  • Does not give you a function that doesn't have a write-capable MCP, no matter how much you ask. See the "Explicitly NOT supported" table.

Key References

  • references/function-agent-templates.md — Full agent + MCP + scope templates for each supported function
  • Plugin-level scripts/check-mcp-config.py — Run after MCP changes
  • Plugin-level scripts/audit-structure.py — Run after agent file changes

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

007

無料

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

日本語の概要は準備中です。原文の説明を表示しています。

aibot88/sec_skill_store42026年5月27日 更新

Guides the creation of agile user stories and Gherkin feature files. Use when the user wants to create a user story, write acceptance criteria, define Gherkin scenarios, or author BDD feature files. This should trigger for requests such as Create a user story; Write a user story; I need to write a user story. Part of cursor-rules-java project

日本語の概要は準備中です。原文の説明を表示しています。

aibot88/sec_skill_store42026年5月27日 更新

Facilitates conversational discovery to create Architectural Decision Records (ADRs) for non-functional requirements using the ISO/IEC 25010:2023 quality model. Use when the user wants to document quality attributes, NFR decisions, security/performance/scalability architecture, or design systems with measurable quality criteria. This should trigger for requests such as Create ADR for Non-functional requirements; Document Non-functional requirements; Capture Non-functional requirements; Generate Non-functional requirements in an ADR. Part of cursor-rules-java project

日本語の概要は準備中です。原文の説明を表示しています。

aibot88/sec_skill_store42026年5月27日 更新

Run a health check on an existing project: dependency audit, security scan, test runner detection, CI/CD evaluation, and missing configuration analysis. Maps the three execution gates (pre/in/post) from /10x-bootstrapper to an assessment framework for existing codebases. Reads optional context/foundation/stack-assessment.md from /10x-stack-assess to focus checks on identified gaps. Writes context/foundation/health-check.md with findings, prioritized fixes, and an agent-readiness verdict. Use when the user has an existing project and wants to verify its health before working with an agent. Trigger phrases: "health check", "check my project", "audit my project", "is my project healthy", "sprawdź projekt", "audyt projektu", "health-check", "project health". Use AFTER /10x-stack-assess (brownfield chain), BEFORE agent onboarding (m1-l4).

日本語の概要は準備中です。原文の説明を表示しています。

aibot88/sec_skill_store42026年5月27日 更新

10x-team

無料

You MUST use this when building projects end-to-end. Orchestrates all 12 team roles — automatically switches between CTO, architect, PM, engineers, SRE, security, DBA, QA, and EM based on the current phase of work. Starts with brainstorming before any implementation.

日本語の概要は準備中です。原文の説明を表示しています。

aibot88/sec_skill_store42026年5月27日 更新

Use when you need to add or configure Maven plugins in your pom.xml — including quality tools (enforcer, surefire, failsafe, jacoco, pitest, spotbugs, pmd), security scanning (OWASP), code formatting (Spotless), version management, container image build (Jib), build information tracking, and benchmarking (JMH) — through a consultative, modular step-by-step approach that only adds what you actually need. This should trigger for requests such as Add Maven plugins in pom.xml; Improve Maven plugins in pom.xml. Part of cursor-rules-java project

日本語の概要は準備中です。原文の説明を表示しています。

aibot88/sec_skill_store42026年5月27日 更新

aibot88 のスキルをすべて見る

このスキルの問題を報告する