author-integration
Generates a profile-bits data-source integration (client, auth, scopes, inputs, mocked HTTP) into packages/integrations/src/{id}/. Completing an existing FIRST_PARTY_INTEGRATION_IDS id is allowed when dest is empty or new; if dest client.ts exists, stop. A new id needs OpenSpec first. Use when adding a WakaTime-class API, GitHub client, REST/GraphQL, auth, scopes, or cache keys. NOT for shared bits (author-bit), yaml themes or named palettes (author-palette), widgets (author-widget), packs (author-plugin), a second pack for an existing plugin id, silent catalog append, live GitHub, REST /languages, flattened plugin_*_*_* inputs, unauthenticated GitHub, MCP / mcp.json, or dest paths that use ../.
- Version
- 0.1.0
- License
- MIT
- Compatibility
- Requires the profile-bits repo; OpenSpec plugin-contract, widget-contract, integration-contract, and author-plugin specs; packages/core/src/types.ts.
Pinned to revision 8b4f5d95f258, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/author-integration/SKILL.md
- skills/author-integration/assets/templates/auth.github-bearer.ts.template
- skills/author-integration/assets/templates/auth.http-optional.ts.template
- skills/author-integration/assets/templates/auth.none.ts.template
- skills/author-integration/assets/templates/auth.wakatime-basic.ts.template
- skills/author-integration/assets/templates/client.test.ts.template
- skills/author-integration/assets/templates/client.ts.template
- skills/author-integration/assets/templates/inputs.ts.template
- skills/author-integration/assets/templates/scopes.ts.template
- skills/author-integration/evals/evals.json
- skills/author-integration/references/auth.md
- skills/author-integration/references/github-fetch.md
- skills/author-integration/references/locks.md
Every link opens the file at its source, pinned to the revision this page describes.