원클릭으로
api-integrator
Learn and integrate new APIs, creating permanent skills for external service access.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Learn and integrate new APIs, creating permanent skills for external service access.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Argue against proposed actions to test judgment quality. Not "is the code correct" but "should we be doing this at all?" Aligned with robustness, not performance.
Orchestrate Claude Code agent teams for parallel multi-agent collaboration
Create and update CHANGELOG.md with entries that include AI model/CLI attribution, PRD context, and task references.
Audit decisions for judgment quality, compliance bias, and manipulation vulnerability. Inspired by Anthropic's Project Vend Phase 2 finding that helpfulness training creates exploitable attack surface.
Extract visual style from reference UI screenshot and codify into reusable design system.
Build or update frontend components and pages that strictly adhere to the project design system defined in design/design-system.json (and design/design.json when present).
| name | api-integrator |
| description | Learn and integrate new APIs, creating permanent skills for external service access. |
| category | autonomous |
Important: Instruction Template This skill provides instructions for Claude Code to follow when integrating APIs. There is no automatic credential encryption - you must implement your own secure storage mechanism. Never store credentials in plaintext in files that will be committed.
Transform API access credentials into permanent, reusable integration skills.
When user provides API access:
"Here's my [Service] API key: xxx"
Fetch Documentation
Understand Capabilities
Map to User Needs
Test Authentication
Implement Core Operations
Validate End-to-End
Save as skills/<service>-api/SKILL.md:
---
name: service-api
description: Integration with [Service] for [capabilities].
env:
- SERVICE_API_KEY
---
# [Service] API Integration
## Goal
[What this integration enables]
## Capabilities
- [Capability 1]
- [Capability 2]
- [Capability 3]
## Authentication
- Type: [API Key / OAuth / etc.]
- Header: [Where key goes]
## Operations
### [Operation 1]
**Endpoint:** `GET /endpoint`
**Purpose:** [What it does]
**Example:** [How to use]
### [Operation 2]
...
## Rate Limits
- [Limit details]
- [Retry strategy]
## Error Handling
- [Common errors]
- [How to handle]
"I've integrated with [Service]! 🎉
I can now:
• [Capability 1]
• [Capability 2]
• [Capability 3]
This is permanently saved. Try asking me to [example task]."
---
name: rest-service-api
description: REST API integration template
env:
- API_KEY
---
# REST Service Integration
## Authentication
Headers: { "Authorization": "Bearer ${API_KEY}" }
## Base URL
`https://api.service.com/v1`
## Operations
### List Items
GET /items Response: { items: [...] }
### Create Item
POST /items Body: { name, description } Response: { id, name, description }
### Get Item
GET /items/{id} Response: { id, name, description }
---
name: webhook-service
description: Webhook-based service integration
---
# Webhook Integration
## Receiving Webhooks
- Endpoint: `/webhooks/service`
- Verification: [How to verify]
- Events: [List of events]
## Event Handlers
### on_event_type
Payload: { ... } Action: [What to do]
Store in ~/.agent/credentials/:
credentials/
├── github.enc
├── openai.enc
└── slack.enc
Access pattern:
1. Check if credential exists
2. Load and decrypt
3. Use for API call
4. Never log or display
if response.status == 429:
wait_time = response.headers['Retry-After']
sleep(wait_time)
retry()
if response.status == 401:
notify_user("API key may be invalid or expired")
suggest_reconfiguration()
if response.status >= 500:
retry_with_backoff(max_retries=3)
if still_failing:
notify_user("Service temporarily unavailable")
skill-creator for skill creation patternsmemory-manager for logging integrationsAUTONOMOUS_BOOTUP_SPEC.md for architecture