Status: code complete and live-validated (unit tests 24/24, pnpm smoke 11/11 steps, pnpm agent 5/5 checks on 2026-07-14). Everything below is what stands between this folder and npm install @tenkicloud/composio-tools.
- Package name.
@tenkicloud/composio-tools(matches the@tenkicloud/sandboxscope; recommended). Alternatives considered:@tenkicloud/composio(too broad),composio-tenki(unscoped, followslangchain-tenkiprecedent but loses the org scope). - GitHub org. Final home:
LuxorLabs/tenki-composio-tools(github.com/LuxorLabs/tenki-composio-tools). History: created atAlexanderArmua/composio-tools, brieflyTenkiCloud/composio-tools, then moved under the LuxorLabs org. - License holder line.
LICENSEcurrently says "Luxor Technology Corporation (Tenki Cloud)" — confirm or correct the legal entity.
-
git init+ initial commit (proposed messages below), push to the chosen org. - Fill
repository,homepage, andbugsfields inpackage.jsononce the repo URL exists. - Enable branch protection on
main(require CI green + 1 review). - CI is included at
.github/workflows/ci.yml: format check, typecheck, unit tests, and build on Node 22/24 (pnpm 11 requires Node >= 22.13), plus anengine-floorjob that runs the builtdist/on Node 18/20 to guard theengines: >=18claim. It needs no secrets — unit tests are fully mocked.
- Confirm access to the
@tenkicloudnpm org (same owners as@tenkicloud/sandbox); enable 2FA / granular automation token. - First publish (manual is fine for 0.1.0):
pnpm install && pnpm test && pnpm build npm publish --access public
- Verify from a clean directory:
npm install @tenkicloud/composio-tools @composio/core+ run the README quickstart. - Optional hardening for later releases: publish from CI with
--provenance(OIDC), add changesets for versioning/changelog.
- Delete the local
.envand revoke both test API keys (Tenkitk_…and Composioak_…) — they were used throughout Phase B testing. - Confirm
.envis not tracked (git statusbefore first commit;.gitignorecovers it). -
npm pack --dry-run— confirm onlydist/,README.md,LICENSEship.
- Add a "Use Tenki from Composio" recipe to tenki.cloud docs (master plan, Phase B item 5).
- Update Notion Integration Platform → Composio row with the npm link.
- Decide on the optional second example PR to ComposioHQ/composio showing the package (master plan, Phase B item 4 — deferred until Phase A PR gets maintainer feedback).
- Include the package link in the Phase C outreach bundle to Composio.
Single-commit option (fresh repo):
feat: initial release of @tenkicloud/composio-tools v0.1.0
Tenki custom toolkit for Composio: six sandbox tools (create, exec,
list, get, snapshot, terminate) built on experimental_createToolkit,
with mocked unit tests, live smoke test, and agentic E2E test.
Split option:
feat: scaffold @tenkicloud/composio-tools package
feat: implement TENKI custom toolkit with six sandbox tools
test: add unit tests with mocked Tenki SDK
test: add live smoke and Claude agent E2E scripts
docs: add README, publish checklist, and CI workflow