Agent skill
front-api
Reference for Front REST API integration. Use when working with Front API schemas, nullable fields, webhooks, or debugging Front SDK issues.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/front-api-skillrecordings-support-2
SKILL.md
Front API Skill
Reference for Front REST API integration.
OpenAPI Spec
The full OpenAPI spec is in core-api.json (13k+ lines). Use it as the source of truth for:
- Request/response schemas
- Nullable fields
- Enum values
- Endpoint paths
Key Schemas
Message
recipients[].name- nullablerecipients[]._links.related.contact- nullablerecipients[].role- enum:from,to,cc,bcc,reply-toauthor- nullable (null for inbound from external)text- nullable (plain text version of body)
Conversation
assignee- nullablerecipient- nullable for some conversation typestags- can be empty arraylast_message- nullablescheduled_reminders- nullable
Recipient
{
"name": "string | null",
"handle": "string (required)",
"role": "from | to | cc | bcc | reply-to",
"_links": {
"related": {
"contact": "string | null"
}
}
}
Common Gotchas
- Webhooks send previews only - must fetch full data via API
- Many fields nullable - don't assume presence, use
.nullable()in Zod _links.related.contact- null when recipient has no contact recordroleincludesreply-to- often forgotten in enums
SDK Location
@skillrecordings/front-sdk - Zod schemas should match this spec exactly.
Useful Endpoints
GET /messages/{id}- Full message with bodyGET /conversations/{id}- Conversation detailsGET /conversations/{id}/messages- Message historyPOST /conversations/{id}/drafts- Create draft replyGET /inboxes/{id}- Inbox details
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?