ワンクリックで
self-setup
Configure LLM providers and models through conversation — add API keys, switch models, list available options.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Configure LLM providers and models through conversation — add API keys, switch models, list available options.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use this skill when the user wants a browser-native HTML presentation, web deck, single-file slides, horizontal swipe deck, keynote-style web page, investor/demo-day HTML deck, or a shareable presentation that opens in a browser. Also use when the user asks for an editorial deck, clean grid deck, presentation microsite, slide landing page, or HTML slides. Do not use this for .pptx files; use the pptx skill for PowerPoint input or output.
When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' 'audience targeting,' 'Google Ads,' 'Facebook ads,' 'LinkedIn ads,' 'ad budget,' 'cost per click,' 'ad spend,' or 'should I run ads.' Use this for campaign strategy, audience targeting, bidding, and optimization. For bulk ad creative generation and iteration, see ad-creative. For landing page optimization, see cro.
When the user wants to audit, review, or diagnose SEO issues on their site. Also use when the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," "SEO health check," "my traffic dropped," "lost rankings," "not showing up in Google," "site isn't ranking," "Google update hit me," "page speed," "core web vitals," "crawl errors," or "indexing issues." Use this even if the user just says something vague like "my SEO is bad" or "help with SEO" — start with an audit. For building pages at scale to target keywords, see programmatic-seo. For adding structured data, see schema. For AI search optimization, see ai-seo.
When the user wants to optimize signup, registration, account creation, or trial activation flows. Also use when the user mentions "signup conversions," "registration friction," "signup form optimization," "free trial signup," "reduce signup dropoff," "account creation flow," "people aren't signing up," "signup abandonment," "trial conversion rate," "nobody completes registration," "too many steps to sign up," or "simplify our signup." Use this whenever the user has a signup or registration flow that isn't performing. For post-signup onboarding, see onboarding. For lead capture forms (not account creation), see cro.
Marketing Mode combines AdClaw's v2.0.1-aligned marketing skills covering strategy, psychology, content, SEO, conversion optimization, paid growth, media generation, community, SMS, and research. Use when users need marketing strategy, copywriting, SEO help, conversion optimization, paid advertising, or any marketing tactic.
When the user wants to plan, build, or optimize SMS or MMS marketing — including welcome flows, abandoned cart texts, post-purchase, win-back, promotional sends, or transactional/auth SMS. Also use when the user mentions "SMS marketing," "text message campaigns," "SMS sequence," "SMS automation," "abandoned cart text," "post-purchase SMS," "Klaviyo SMS," "Postscript," "Attentive," "Twilio," "A2P 10DLC," "TCPA," "SMS compliance," "short code," "toll-free SMS," "MMS campaign," "should I do SMS," or "SMS vs email." For email sequences, see emails. For SMS copy framing, see copywriting. For opt-in popups that capture phone numbers, see popups.
| name | self-setup |
| description | Configure LLM providers and models through conversation — add API keys, switch models, list available options. |
| metadata | {"adclaw":{"emoji":"⚙️"}} |
This skill lets you configure LLM providers and models through conversation.
You have access to your own management API at http://localhost:8088/api/.
All commands use curl via your shell tool. Base URL: http://localhost:8088/api
curl -s http://localhost:8088/api/models | python3 -m json.tool
curl -s http://localhost:8088/api/models/active | python3 -m json.tool
curl -s -X PUT http://localhost:8088/api/models/active \
-H "Content-Type: application/json" \
-d '{"provider_id": "PROVIDER_ID", "model": "MODEL_ID"}'
curl -s -X PUT http://localhost:8088/api/models/PROVIDER_ID/config \
-H "Content-Type: application/json" \
-d '{"api_key": "USER_API_KEY"}'
For providers not in the built-in list (Together AI, Groq, Fireworks, DeepInfra, etc.):
curl -s -X POST http://localhost:8088/api/models/custom-providers \
-H "Content-Type: application/json" \
-d '{
"id": "provider-id",
"name": "Provider Name",
"default_base_url": "https://api.example.com/v1",
"api_key_prefix": "sk-",
"models": [
{"id": "model-id", "name": "Model Display Name"}
]
}'
curl -s -X POST http://localhost:8088/api/models/PROVIDER_ID/test \
-H "Content-Type: application/json" \
-d '{"api_key": "OPTIONAL_KEY", "base_url": "OPTIONAL_URL"}'
curl -s -X DELETE http://localhost:8088/api/models/PROVIDER_ID
curl -s -X POST http://localhost:8088/api/models/PROVIDER_ID/models \
-H "Content-Type: application/json" \
-d '{"id": "model-id", "name": "Model Name"}'
| ID | Name | Base URL | Key prefix |
|---|---|---|---|
| openrouter | OpenRouter | openrouter.ai/api/v1 | sk-or- |
| openai | OpenAI | api.openai.com/v1 | sk- |
| anthropic | Anthropic | api.anthropic.com/v1 | sk-ant- |
| aliyun-intl | Alibaba Coding (International) | coding-intl.dashscope.aliyuncs.com/v1 | sk-sp |
| aliyun-codingplan | Alibaba Coding (China) | coding.dashscope.aliyuncs.com/v1 | sk-sp |
| ollama | Ollama (local) | localhost:11434/v1 | (none) |
| Name | Base URL | Key prefix |
|---|---|---|
| Together AI | https://api.together.xyz/v1 | (none) |
| Groq | https://api.groq.com/openai/v1 | gsk_ |
| Fireworks AI | https://api.fireworks.ai/inference/v1 | fw_ |
| DeepInfra | https://api.deepinfra.com/v1/openai | (none) |
| Mistral AI | https://api.mistral.ai/v1 | (none) |
To check or update the Citedy MCP tools integration:
# Check status
curl -s http://localhost:8088/api/citedy/status | python3 -m json.tool
# Save Citedy API key
curl -s -X POST http://localhost:8088/api/citedy/save-api-key \
-H "Content-Type: application/json" \
-d '{"api_key": "citedy_agent_..."}'
# List MCP clients
curl -s http://localhost:8088/api/mcp | python3 -m json.tool
# Add/update MCP client
curl -s -X POST http://localhost:8088/api/mcp \
-H "Content-Type: application/json" \
-d '{
"key": "client_key",
"name": "Client Name",
"enabled": true,
"transport": "streamable_http",
"url": "https://server.example.com/mcp",
"headers": {"Authorization": "Bearer TOKEN"}
}'