{"owner":"stripe","repo":"stripe-node","hasSkills":true,"totalSkillsCount":1,"totalTokensCount":578,"categories":["claude-rule"],"hasMcp":false,"mcpConfig":null,"found":[".claude/CLAUDE.md"],"skills":{".claude/CLAUDE.md":"# stripe-node\n\n## Testing\n\n- Run all tests: `just test` (builds first)\n- Run a specific test: `just test --grep \"test name pattern\"`\n- Run type tests: `just types-test` (builds first, then type-checks `testProjects/types/typescriptTest.ts`)\n- Tests use mocha\n- Must build TypeScript before testing (handled automatically by `just` commands)\n- Most changes that add or modify public API surface should include a corresponding type test in `testProjects/types/typescriptTest.ts`\n\n## Formatting & Linting\n\n- Format: `just format` (uses prettier)\n- Lint: `just lint` (uses eslint, also auto-fixes)\n- Lint check only: `just lint-check`\n\n## Key Locations\n\n- HTTP client interface: `src/net/HttpClient.ts`\n- Node.js HTTP implementation: `src/net/NodeHttpClient.ts`\n- Fetch-based HTTP implementation: `src/net/FetchHttpClient.ts`\n- Request orchestration (headers, auth, retries): `src/RequestSender.ts`\n- Core client setup: `src/stripe.core.ts` (CJS) and `src/stripe.esm.node.ts` (ESM) — changes to one usually need mirroring in the other\n- API version: `src/apiVersion.ts`\n\n## Generated Code\n\n- Files containing `File generated from our OpenAPI spec` at the top are generated; do not edit. Similarly, any code block starting with `The beginning of the section generated from our OpenAPI spec` is generated and should not be edited directly.\n  - If something in a generated file/range needs to be updated, add a summary of the change to your report but don't attempt to edit it directly.\n\n## Conventions\n\n- TypeScript source in `src/`, compiled to `cjs/` (CommonJS) and `esm/` (ES modules)\n- Multi-platform: exports for Node.js, browser, Deno, Bun, workers\n- Dependencies installed via yarn\n- Work is not complete until `just test`, `just format`, and `just lint` complete successfully.\n- All code must run on all supported Node versions (full list in the test section of @.github/workflows/ci.yml)\n\n### Comments\n\n- Comments MUST only be used to:\n  1. Document a function\n  2. Explain the WHY of a piece of code\n  3. Explain a particularly complicated piece of code\n- Comments NEVER should be used to:\n  1. Say what used to be there. That's no longer relevant!\n  2. Explain the WHAT of a piece of code (unless it's very non-obvious)\n\nIt's ok not to put comments on/in a function if their addition wouldn't meaningfully clarify anything.\n"},"files":{".claude/CLAUDE.md":"# stripe-node\n\n## Testing\n\n- Run all tests: `just test` (builds first)\n- Run a specific test: `just test --grep \"test name pattern\"`\n- Run type tests: `just types-test` (builds first, then type-checks `testProjects/types/typescriptTest.ts`)\n- Tests use mocha\n- Must build TypeScript before testing (handled automatically by `just` commands)\n- Most changes that add or modify public API surface should include a corresponding type test in `testProjects/types/typescriptTest.ts`\n\n## Formatting & Linting\n\n- Format: `just format` (uses prettier)\n- Lint: `just lint` (uses eslint, also auto-fixes)\n- Lint check only: `just lint-check`\n\n## Key Locations\n\n- HTTP client interface: `src/net/HttpClient.ts`\n- Node.js HTTP implementation: `src/net/NodeHttpClient.ts`\n- Fetch-based HTTP implementation: `src/net/FetchHttpClient.ts`\n- Request orchestration (headers, auth, retries): `src/RequestSender.ts`\n- Core client setup: `src/stripe.core.ts` (CJS) and `src/stripe.esm.node.ts` (ESM) — changes to one usually need mirroring in the other\n- API version: `src/apiVersion.ts`\n\n## Generated Code\n\n- Files containing `File generated from our OpenAPI spec` at the top are generated; do not edit. Similarly, any code block starting with `The beginning of the section generated from our OpenAPI spec` is generated and should not be edited directly.\n  - If something in a generated file/range needs to be updated, add a summary of the change to your report but don't attempt to edit it directly.\n\n## Conventions\n\n- TypeScript source in `src/`, compiled to `cjs/` (CommonJS) and `esm/` (ES modules)\n- Multi-platform: exports for Node.js, browser, Deno, Bun, workers\n- Dependencies installed via yarn\n- Work is not complete until `just test`, `just format`, and `just lint` complete successfully.\n- All code must run on all supported Node versions (full list in the test section of @.github/workflows/ci.yml)\n\n### Comments\n\n- Comments MUST only be used to:\n  1. Document a function\n  2. Explain the WHY of a piece of code\n  3. Explain a particularly complicated piece of code\n- Comments NEVER should be used to:\n  1. Say what used to be there. That's no longer relevant!\n  2. Explain the WHAT of a piece of code (unless it's very non-obvious)\n\nIt's ok not to put comments on/in a function if their addition wouldn't meaningfully clarify anything.\n"},"items":[{"name":"CLAUDE.md","path":".claude/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/stripe/stripe-node/HEAD/.claude/CLAUDE.md","title":".claude - Claude Agent Guidelines & System Prompt","category":"claude-rule","format":"markdown","content":"# stripe-node\n\n## Testing\n\n- Run all tests: `just test` (builds first)\n- Run a specific test: `just test --grep \"test name pattern\"`\n- Run type tests: `just types-test` (builds first, then type-checks `testProjects/types/typescriptTest.ts`)\n- Tests use mocha\n- Must build TypeScript before testing (handled automatically by `just` commands)\n- Most changes that add or modify public API surface should include a corresponding type test in `testProjects/types/typescriptTest.ts`\n\n## Formatting & Linting\n\n- Format: `just format` (uses prettier)\n- Lint: `just lint` (uses eslint, also auto-fixes)\n- Lint check only: `just lint-check`\n\n## Key Locations\n\n- HTTP client interface: `src/net/HttpClient.ts`\n- Node.js HTTP implementation: `src/net/NodeHttpClient.ts`\n- Fetch-based HTTP implementation: `src/net/FetchHttpClient.ts`\n- Request orchestration (headers, auth, retries): `src/RequestSender.ts`\n- Core client setup: `src/stripe.core.ts` (CJS) and `src/stripe.esm.node.ts` (ESM) — changes to one usually need mirroring in the other\n- API version: `src/apiVersion.ts`\n\n## Generated Code\n\n- Files containing `File generated from our OpenAPI spec` at the top are generated; do not edit. Similarly, any code block starting with `The beginning of the section generated from our OpenAPI spec` is generated and should not be edited directly.\n  - If something in a generated file/range needs to be updated, add a summary of the change to your report but don't attempt to edit it directly.\n\n## Conventions\n\n- TypeScript source in `src/`, compiled to `cjs/` (CommonJS) and `esm/` (ES modules)\n- Multi-platform: exports for Node.js, browser, Deno, Bun, workers\n- Dependencies installed via yarn\n- Work is not complete until `just test`, `just format`, and `just lint` complete successfully.\n- All code must run on all supported Node versions (full list in the test section of @.github/workflows/ci.yml)\n\n### Comments\n\n- Comments MUST only be used to:\n  1. Document a function\n  2. Explain the WHY of a piece of code\n  3. Explain a particularly complicated piece of code\n- Comments NEVER should be used to:\n  1. Say what used to be there. That's no longer relevant!\n  2. Explain the WHAT of a piece of code (unless it's very non-obvious)\n\nIt's ok not to put comments on/in a function if their addition wouldn't meaningfully clarify anything.\n","isInternal":false,"tokens":578,"sizeBytes":2331}],"systemPromptSnippet":"<yakaai_skills repo=\"stripe/stripe-node\">\n<!-- File: .claude/CLAUDE.md (Tokens: ~578 | Category: claude-rule) -->\n# stripe-node\n\n## Testing\n\n- Run all tests: `just test` (builds first)\n- Run a specific test: `just test --grep \"test name pattern\"`\n- Run type tests: `just types-test` (builds first, then type-checks `testProjects/types/typescriptTest.ts`)\n- Tests use mocha\n- Must build TypeScript before testing (handled automatically by `just` commands)\n- Most changes that add or modify public API surface should include a corresponding type test in `testProjects/types/typescriptTest.ts`\n\n## Formatting & Linting\n\n- Format: `just format` (uses prettier)\n- Lint: `just lint` (uses eslint, also auto-fixes)\n- Lint check only: `just lint-check`\n\n## Key Locations\n\n- HTTP client interface: `src/net/HttpClient.ts`\n- Node.js HTTP implementation: `src/net/NodeHttpClient.ts`\n- Fetch-based HTTP implementation: `src/net/FetchHttpClient.ts`\n- Request orchestration (headers, auth, retries): `src/RequestSender.ts`\n- Core client setup: `src/stripe.core.ts` (CJS) and `src/stripe.esm.node.ts` (ESM) — changes to one usually need mirroring in the other\n- API version: `src/apiVersion.ts`\n\n## Generated Code\n\n- Files containing `File generated from our OpenAPI spec` at the top are generated; do not edit. Similarly, any code block starting with `The beginning of the section generated from our OpenAPI spec` is generated and should not be edited directly.\n  - If something in a generated file/range needs to be updated, add a summary of the change to your report but don't attempt to edit it directly.\n\n## Conventions\n\n- TypeScript source in `src/`, compiled to `cjs/` (CommonJS) and `esm/` (ES modules)\n- Multi-platform: exports for Node.js, browser, Deno, Bun, workers\n- Dependencies installed via yarn\n- Work is not complete until `just test`, `just format`, and `just lint` complete successfully.\n- All code must run on all supported Node versions (full list in the test section of @.github/workflows/ci.yml)\n\n### Comments\n\n- Comments MUST only be used to:\n  1. Document a function\n  2. Explain the WHY of a piece of code\n  3. Explain a particularly complicated piece of code\n- Comments NEVER should be used to:\n  1. Say what used to be there. That's no longer relevant!\n  2. Explain the WHAT of a piece of code (unless it's very non-obvious)\n\nIt's ok not to put comments on/in a function if their addition wouldn't meaningfully clarify anything.\n</yakaai_skills>"}