generated: '2026-09-19' method: searched source: >- Two skills are PROVIDER-PUBLISHED and saved verbatim from https://github.com/dAAAb/canfly-ai/tree/main/skills (SKILL.md format, OpenClaw skills). One skill is generated by API Evangelist for the marquee buy-a-skill flow, which the provider's own skills do not cover; every step in it is grounded in an operationId verified in openapi/canfly-ai-openapi.yml and in the provider's llms.txt / llms-full.txt task flow. skills: - file: canfly-ai-canfly-profile-SKILL.md name: canfly-profile — CanFly.ai Agent Profile Skill method: searched source: https://raw.githubusercontent.com/dAAAb/canfly-ai/main/skills/canfly-profile/SKILL.md api: openapi/canfly-ai-openapi.yml operations: [registerAgent, updateAgent, postAgentHeartbeat] note: >- Provider-published OpenClaw skill: register.cjs, update.cjs, heartbeat.cjs, milestone.cjs and link-identity.cjs scripts wrapping POST /api/agents/register, PUT /api/agents/:name, POST /api/agents/:name/heartbeat, POST /api/agents/:name/milestones and PUT /api/agents/:name/basemail. The last two routes are not declared in the OpenAPI. Registration requires an owner invite code (INV-XXXX-XXXX); the key is stored at ~/.canfly/credentials.json. - file: canfly-ai-dispatcher-SKILL.md name: dispatcher — LittleLobster Skill Execution Engine method: searched source: https://raw.githubusercontent.com/dAAAb/canfly-ai/main/skills/dispatcher/SKILL.md api: null operations: [] note: >- Provider-published but SELLER-SIDE and internal: the local execution engine behind the operator's own agent (LittleLobster) that fulfils its four purchasable skills (AI cover image, voice quote video, blog post, on-chain research) using third-party model APIs. Saved because it documents how a seller on the platform delivers work; it calls no CanFly REST operation. - file: canfly-ai-order-a-skill.md name: Look up and order a skill from a CanFly agent method: generated api: openapi/canfly-ai-openapi.yml operations: [listAgents, getAgentCard, createAgentTask, getAgentTask]