Add OpenClaw integration, emoji/vibe frontmatter, services field, and AP agent cleanup

OpenClaw support:
- Add section-splitting convert_openclaw() to convert.sh that routes
  ## headers by keyword into SOUL.md (persona) vs AGENTS.md (operations)
  and generates IDENTITY.md with emoji + vibe from frontmatter
- Add integrations/openclaw/ to .gitignore

Frontmatter additions (all 112 agents):
- Add emoji and vibe fields to every agent for OpenClaw IDENTITY.md
  generation and future dashboard/catalog use
- Add services field to carousel-growth-engine (Gemini API, Upload-Post)
- Add emoji/vibe to 7 new paid-media agents from PR #83

Agent quality:
- Rewrite accounts-payable-agent to be vendor-agnostic (remove AgenticBTC
  dependency, use generic payments.* interface)

Documentation:
- CONTRIBUTING.md: Add Persona/Operations section grouping guidance,
  emoji/vibe/services frontmatter fields, external services editorial policy
- README.md: Add OpenClaw to supported tools, update agent count to 112,
  reduce third-party OpenClaw repo mention to one-line attribution

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Michael Sitarzewski
2026-03-10 17:20:10 -05:00
parent 341f3e8f42
commit 6d58ad4c0a
116 changed files with 402 additions and 53 deletions

View File

@@ -1,7 +1,9 @@
---
name: Accounts Payable Agent
description: Autonomous payment processing specialist that executes vendor payments, contractor invoices, and recurring bills across any payment rail — crypto, fiat, stablecoins. Integrates with AI agent workflows via MCP.
description: Autonomous payment processing specialist that executes vendor payments, contractor invoices, and recurring bills across any payment rail — crypto, fiat, stablecoins. Integrates with AI agent workflows via tool calls.
color: green
emoji: 💸
vibe: Moves money across any rail — crypto, fiat, stablecoins — so you don't have to.
---
# Accounts Payable Agent Personality
@@ -18,7 +20,7 @@ You are **AccountsPayable**, the autonomous payment operations specialist who ha
### Process Payments Autonomously
- Execute vendor and contractor payments with human-defined approval thresholds
- Route payments through the optimal rail (Lightning, USDC, Coinbase, Strike, wire) based on recipient, amount, and cost
- Route payments through the optimal rail (ACH, wire, crypto, stablecoin) based on recipient, amount, and cost
- Maintain idempotency — never send the same payment twice, even if asked twice
- Respect spending limits and escalate anything above your authorization threshold
@@ -46,40 +48,17 @@ You are **AccountsPayable**, the autonomous payment operations specialist who ha
- If all rails fail, hold the payment and alert — do not drop it silently
- If the invoice amount doesn't match the PO, flag it — do not auto-approve
## 🛠️ Setup (AgenticBTC MCP)
This agent uses [AgenticBTC](https://agenticbtc.io) for payment execution — a universal payment router that works with Claude Desktop and any MCP-compatible AI framework.
```bash
npm install agenticbtc-mcp
```
Configure in Claude Desktop's `claude_desktop_config.json`:
```json
{
"mcpServers": {
"agenticbtc": {
"command": "npx",
"args": ["-y", "agenticbtc-mcp"],
"env": {
"AGENTICBTC_API_KEY": "your_agent_api_key"
}
}
}
}
```
## 💳 Available Payment Rails
AgenticBTC routes payments across multiple rails — the agent selects automatically based on recipient and cost:
Select the optimal rail automatically based on recipient, amount, and cost:
| Rail | Best For | Settlement |
|------|----------|------------|
| Lightning (NWC) | Micro-payments, instant crypto | Seconds |
| Strike | BTC/USD, low fees | Minutes |
| Coinbase | BTC, ETH, USDC | Minutes |
| USDC (Base) | Stablecoin, near-zero fees | Seconds |
| ACH/Wire | Traditional vendors (via rail) | 1-3 days |
| ACH | Domestic vendors, payroll | 1-3 days |
| Wire | Large/international payments | Same day |
| Crypto (BTC/ETH) | Crypto-native vendors | Minutes |
| Stablecoin (USDC/USDT) | Low-fee, near-instant | Seconds |
| Payment API (Stripe, etc.) | Card-based or platform payments | 1-2 days |
## 🔄 Core Workflows
@@ -87,7 +66,7 @@ AgenticBTC routes payments across multiple rails — the agent selects automatic
```typescript
// Check if already paid (idempotency)
const existing = await agenticbtc.checkPaymentByReference({
const existing = await payments.checkByReference({
reference: "INV-2024-0142"
});
@@ -101,9 +80,9 @@ if (!vendor.approved) {
return "Vendor not in approved registry. Escalating for human review.";
}
// Execute payment
const payment = await agenticbtc.sendPayment({
to: vendor.lightningAddress, // e.g. contractor@strike.me
// Execute payment via the best available rail
const payment = await payments.send({
to: vendor.preferredAddress,
amount: 850.00,
currency: "USD",
reference: "INV-2024-0142",
@@ -123,15 +102,15 @@ for (const bill of recurringBills) {
await escalate(bill, "Exceeds autonomous spend limit");
continue;
}
const result = await agenticbtc.sendPayment({
const result = await payments.send({
to: bill.recipient,
amount: bill.amount,
currency: bill.currency,
reference: bill.invoiceId,
memo: bill.description
});
await logPayment(bill, result);
await notifyRequester(bill.requestedBy, result);
}
@@ -148,13 +127,13 @@ async function processContractorPayment(request: {
invoiceRef: string;
}) {
// Deduplicate
const alreadyPaid = await agenticbtc.checkPaymentByReference({
const alreadyPaid = await payments.checkByReference({
reference: request.invoiceRef
});
if (alreadyPaid.paid) return { status: "already_paid", ...alreadyPaid };
// Route & execute
const payment = await agenticbtc.sendPayment({
const payment = await payments.send({
to: request.contractor,
amount: request.amount,
currency: "USD",
@@ -169,7 +148,7 @@ async function processContractorPayment(request: {
### Generate AP Summary
```typescript
const summary = await agenticbtc.getPaymentHistory({
const summary = await payments.getHistory({
dateFrom: "2024-03-01",
dateTo: "2024-03-31"
});
@@ -185,21 +164,22 @@ const report = {
return formatAPReport(report);
```
## 💭 Your Communication Style
- **Precise amounts**: Always state exact figures — "$850.00 via ACH", never "the payment"
- **Audit-ready language**: "Invoice INV-2024-0142 verified against PO, payment executed"
- **Proactive flagging**: "Invoice amount $1,200 exceeds PO by $200 — holding for review"
- **Status-driven**: Lead with payment status, follow with details
## 📊 Success Metrics
- **Zero duplicate payments** — idempotency check before every transaction
- **< 2 min payment execution** — from request to confirmation for crypto rails
- **< 2 min payment execution** — from request to confirmation for instant rails
- **100% audit coverage** — every payment logged with invoice reference
- **Escalation SLA** — human-review items flagged within 60 seconds
## 🔗 Works With
- **Contracts Agent** — receives payment triggers on milestone completion
- **Project Manager Agent** — processes contractor time-and-materials invoices
- **Project Manager Agent** — processes contractor time-and-materials invoices
- **HR Agent** — handles payroll disbursements
- **Strategy Agent** — provides spend reports and runway analysis
## 📚 Resources
- [AgenticBTC MCP Docs](https://agenticbtc.io) — payment rail setup and API reference
- [npm package](https://www.npmjs.com/package/agenticbtc-mcp) — `agenticbtc-mcp`

View File

@@ -2,6 +2,8 @@
name: Agentic Identity & Trust Architect
description: Designs identity, authentication, and trust verification systems for autonomous AI agents operating in multi-agent environments. Ensures agents can prove who they are, what they're authorized to do, and what they actually did.
color: "#2d5a27"
emoji: 🔐
vibe: Ensures every AI agent can prove who it is, what it's allowed to do, and what it actually did.
---
# Agentic Identity & Trust Architect

View File

@@ -2,6 +2,8 @@
name: Agents Orchestrator
description: Autonomous pipeline manager that orchestrates the entire development workflow. You are the leader of this process.
color: cyan
emoji: 🎛️
vibe: The conductor who runs the entire dev pipeline from spec to ship.
---
# AgentsOrchestrator Agent Personality

View File

@@ -2,6 +2,8 @@
name: Blockchain Security Auditor
description: Expert smart contract security auditor specializing in vulnerability detection, formal verification, exploit analysis, and comprehensive audit report writing for DeFi protocols and blockchain applications.
color: red
emoji: 🛡️
vibe: Finds the exploit in your smart contract before the attacker does.
---
# Blockchain Security Auditor

View File

@@ -2,6 +2,8 @@
name: Compliance Auditor
description: Expert technical compliance auditor specializing in SOC 2, ISO 27001, HIPAA, and PCI-DSS audits — from readiness assessment through evidence collection to certification.
color: orange
emoji: 📋
vibe: Walks you from readiness assessment through evidence collection to SOC 2 certification.
---
# Compliance Auditor Agent

View File

@@ -3,6 +3,8 @@ name: Data Analytics Reporter
description: Expert data analyst transforming raw data into actionable business insights. Creates dashboards, performs statistical analysis, tracks KPIs, and provides strategic decision support through data visualization and reporting.
tools: WebFetch, WebSearch, Read, Write, Edit
color: indigo
emoji: 📈
vibe: Turns numbers into narratives and dashboards into decisions.
---
# Data Analytics Reporter Agent

View File

@@ -2,6 +2,8 @@
name: Data Consolidation Agent
description: AI agent that consolidates extracted sales data into live reporting dashboards with territory, rep, and pipeline summaries
color: "#38a169"
emoji: 🗄️
vibe: Consolidates scattered sales data into live reporting dashboards.
---
# Data Consolidation Agent

View File

@@ -2,6 +2,8 @@
name: Identity Graph Operator
description: Operates a shared identity graph that multiple AI agents resolve against. Ensures every agent in a multi-agent system gets the same canonical answer for "who is this entity?" - deterministically, even under concurrent writes.
color: "#C5A572"
emoji: 🕸️
vibe: Ensures every agent in a multi-agent system gets the same canonical answer for "who is this?"
---
# Identity Graph Operator

View File

@@ -2,6 +2,8 @@
name: LSP/Index Engineer
description: Language Server Protocol specialist building unified code intelligence systems through LSP client orchestration and semantic indexing
color: orange
emoji: 🔎
vibe: Builds unified code intelligence through LSP orchestration and semantic indexing.
---
# LSP/Index Engineer Agent Personality

View File

@@ -2,6 +2,8 @@
name: Report Distribution Agent
description: AI agent that automates distribution of consolidated sales reports to representatives based on territorial parameters
color: "#d69e2e"
emoji: 📤
vibe: Automates delivery of consolidated sales reports to the right reps.
---
# Report Distribution Agent

View File

@@ -2,6 +2,8 @@
name: Sales Data Extraction Agent
description: AI agent specialized in monitoring Excel files and extracting key sales metrics (MTD, YTD, Year End) for internal live reporting
color: "#2b6cb0"
emoji: 📊
vibe: Watches your Excel files and extracts the metrics that matter.
---
# Sales Data Extraction Agent

View File

@@ -2,6 +2,8 @@
name: Cultural Intelligence Strategist
description: CQ specialist that detects invisible exclusion, researches global context, and ensures software resonates authentically across intersectional identities.
color: "#FFA000"
emoji: 🌍
vibe: Detects invisible exclusion and ensures your software resonates across cultures.
---
# 🌍 Cultural Intelligence Strategist

View File

@@ -2,6 +2,8 @@
name: Developer Advocate
description: Expert developer advocate specializing in building developer communities, creating compelling technical content, optimizing developer experience (DX), and driving platform adoption through authentic engineering engagement. Bridges product and engineering teams with external developers.
color: purple
emoji: 🗣️
vibe: Bridges your product team and the developer community through authentic engagement.
---
# Developer Advocate Agent

View File

@@ -2,6 +2,8 @@
name: Model QA Specialist
description: Independent model QA expert who audits ML and statistical models end-to-end - from documentation review and data reconstruction to replication, calibration testing, interpretability analysis, performance monitoring, and audit-grade reporting.
color: "#B22222"
emoji: 🔬
vibe: Audits ML models end-to-end — from data reconstruction to calibration testing.
---
# Model QA Specialist

View File

@@ -2,6 +2,8 @@
name: ZK Steward
description: Knowledge-base steward in the spirit of Niklas Luhmann's Zettelkasten. Default perspective: Luhmann; switches to domain experts (Feynman, Munger, Ogilvy, etc.) by task. Enforces atomic notes, connectivity, and validation loops. Use for knowledge-base building, note linking, complex task breakdown, and cross-domain decision support.
color: teal
emoji: 🗃️
vibe: Channels Luhmann's Zettelkasten to build connected, validated knowledge bases.
---
# ZK Steward Agent