generated: '2026-08-14' method: generated source: >- Packaged Agent Skills generated from the kelvin API v3 OpenAPI harvested 2026-08-14 from https://app.go-kelvin.com/api/docs (verbatim copy in openapi/_original/). Every path, method, field name, enum and status code cited in a skill is verified verbatim in that spec. kelvin declares NO operationId on any of its 25 operations, so `operations:` lists method + path rather than identifiers — an honest reflection of what the provider publishes, not a set of invented ids. Cross-cutting rules cite ../authentication/, ../conventions/, ../errors/, ../scopes/ and ../data-model/. note: >- kelvin publishes no first-party skills file, AGENTS.md or agent documentation; its llms.txt is a marketing-site map with no API content at all. These three skills were generated by the API Evangelist enrichment pipeline. skills: - file: kelvin-run-an-energy-simulation.md name: Run an energy-renovation simulation from an address api: openapi/kelvin-api-openapi.yml operations: - POST /api/v3/simulations - PUT /api/v3/simulations/{simulation_id}/housing - PUT /api/v3/simulations/{simulation_id}/qualification - POST /api/v3/simulations/{simulation_id}/run - GET /api/v3/simulations/{simulation_id}/initial-state - GET /api/v3/simulations/{simulation_id}/projected-state - file: kelvin-generate-a-quote-and-documents.md name: Generate a quote and the renovation paperwork api: openapi/kelvin-api-openapi.yml operations: - GET /api/v3/catalog/enabled/services - GET /api/v3/catalog/enabled/gestures - GET /api/v3/catalog/enabled/references - POST /api/v3/simulations/{simulation_id}/projected-state/renovation-plans - PATCH /api/v3/simulations/{simulation_id}/projected-state/renovation-plans/{renovation_plan_id} - POST /api/v3/simulations/{simulation_id}/documents/commercial-offer - POST /api/v3/simulations/{simulation_id}/documents/report - POST /api/v3/simulations/{simulation_id}/documents/contribution-framework - POST /api/v3/simulations/{simulation_id}/documents/dimensioning-note - POST /api/v3/simulations/{simulation_id}/documents/sworn-statement - GET /api/v3/simulations/{simulation_id}/documents - GET /api/v3/simulations/{simulation_id}/documents/{id} - file: kelvin-search-dpe-records.md name: Find a dwelling's DPE and attach it to a simulation api: openapi/kelvin-api-openapi.yml operations: - GET /api/v3/dpes - PUT /api/v3/simulations/{simulation_id}/housing - GET /api/v3/simulations/{simulation_id}/initial-state - GET /api/v3/simulations