{"owner":"stripe","repo":"stripe-php","hasSkills":true,"totalSkillsCount":1,"totalTokensCount":494,"categories":["claude-rule"],"hasMcp":false,"mcpConfig":null,"found":[".claude/CLAUDE.md"],"skills":{".claude/CLAUDE.md":"# stripe-php\n\n## Testing\n\n- Run all tests: `just test`\n- Run specific test: `just test --filter testMethodName`\n- Run specific test file: `just test tests/Stripe/SomeTest.php`\n- Tests use PHPUnit\n\n## Formatting & Linting\n\n- Format: `just format` (uses php-cs-fixer)\n- Lint/static analysis: `just lint` (uses PHPStan)\n\n## Key Locations\n\n- HTTP client interface: `lib/HttpClient/ClientInterface.php`\n- cURL HTTP implementation: `lib/HttpClient/CurlClient.php`\n- Streaming client interface: `lib/HttpClient/StreamingClientInterface.php`\n- Base client (request building, auth): `lib/BaseStripeClient.php`\n- Main client class: `lib/StripeClient.php`\n- Version/config: `lib/Stripe.php`\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- Resource classes under `lib/` (e.g. `lib/Customer.php`, `lib/Service/`) are largely generated.\n- The `HttpClient/` directory and `BaseStripeClient.php` are NOT generated.\n\n## Conventions\n\n- Uses PHP cURL extension for HTTP\n- Composer for dependency management\n- Vendored executables in `vendor/bin/`\n- Work is not complete until `just test` and `just lint` complete successfully.\n- All code must run on all supported PHP 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-php\n\n## Testing\n\n- Run all tests: `just test`\n- Run specific test: `just test --filter testMethodName`\n- Run specific test file: `just test tests/Stripe/SomeTest.php`\n- Tests use PHPUnit\n\n## Formatting & Linting\n\n- Format: `just format` (uses php-cs-fixer)\n- Lint/static analysis: `just lint` (uses PHPStan)\n\n## Key Locations\n\n- HTTP client interface: `lib/HttpClient/ClientInterface.php`\n- cURL HTTP implementation: `lib/HttpClient/CurlClient.php`\n- Streaming client interface: `lib/HttpClient/StreamingClientInterface.php`\n- Base client (request building, auth): `lib/BaseStripeClient.php`\n- Main client class: `lib/StripeClient.php`\n- Version/config: `lib/Stripe.php`\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- Resource classes under `lib/` (e.g. `lib/Customer.php`, `lib/Service/`) are largely generated.\n- The `HttpClient/` directory and `BaseStripeClient.php` are NOT generated.\n\n## Conventions\n\n- Uses PHP cURL extension for HTTP\n- Composer for dependency management\n- Vendored executables in `vendor/bin/`\n- Work is not complete until `just test` and `just lint` complete successfully.\n- All code must run on all supported PHP 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-php/HEAD/.claude/CLAUDE.md","title":".claude - Claude Agent Guidelines & System Prompt","category":"claude-rule","format":"markdown","content":"# stripe-php\n\n## Testing\n\n- Run all tests: `just test`\n- Run specific test: `just test --filter testMethodName`\n- Run specific test file: `just test tests/Stripe/SomeTest.php`\n- Tests use PHPUnit\n\n## Formatting & Linting\n\n- Format: `just format` (uses php-cs-fixer)\n- Lint/static analysis: `just lint` (uses PHPStan)\n\n## Key Locations\n\n- HTTP client interface: `lib/HttpClient/ClientInterface.php`\n- cURL HTTP implementation: `lib/HttpClient/CurlClient.php`\n- Streaming client interface: `lib/HttpClient/StreamingClientInterface.php`\n- Base client (request building, auth): `lib/BaseStripeClient.php`\n- Main client class: `lib/StripeClient.php`\n- Version/config: `lib/Stripe.php`\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- Resource classes under `lib/` (e.g. `lib/Customer.php`, `lib/Service/`) are largely generated.\n- The `HttpClient/` directory and `BaseStripeClient.php` are NOT generated.\n\n## Conventions\n\n- Uses PHP cURL extension for HTTP\n- Composer for dependency management\n- Vendored executables in `vendor/bin/`\n- Work is not complete until `just test` and `just lint` complete successfully.\n- All code must run on all supported PHP 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":494,"sizeBytes":2037}],"systemPromptSnippet":"<yakaai_skills repo=\"stripe/stripe-php\">\n<!-- File: .claude/CLAUDE.md (Tokens: ~494 | Category: claude-rule) -->\n# stripe-php\n\n## Testing\n\n- Run all tests: `just test`\n- Run specific test: `just test --filter testMethodName`\n- Run specific test file: `just test tests/Stripe/SomeTest.php`\n- Tests use PHPUnit\n\n## Formatting & Linting\n\n- Format: `just format` (uses php-cs-fixer)\n- Lint/static analysis: `just lint` (uses PHPStan)\n\n## Key Locations\n\n- HTTP client interface: `lib/HttpClient/ClientInterface.php`\n- cURL HTTP implementation: `lib/HttpClient/CurlClient.php`\n- Streaming client interface: `lib/HttpClient/StreamingClientInterface.php`\n- Base client (request building, auth): `lib/BaseStripeClient.php`\n- Main client class: `lib/StripeClient.php`\n- Version/config: `lib/Stripe.php`\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- Resource classes under `lib/` (e.g. `lib/Customer.php`, `lib/Service/`) are largely generated.\n- The `HttpClient/` directory and `BaseStripeClient.php` are NOT generated.\n\n## Conventions\n\n- Uses PHP cURL extension for HTTP\n- Composer for dependency management\n- Vendored executables in `vendor/bin/`\n- Work is not complete until `just test` and `just lint` complete successfully.\n- All code must run on all supported PHP 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>"}