[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6AD1VPSX2TH1M74KC2M1CN4":3,"skill-same:01M6AD1VPSX2TH1M74KC2M1CN4":82},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":51,"linkOnly":52,"markdownContent":53,"markdownBody":54,"frontMatter":55,"refName":59,"commitSha":60,"skillDirectory":61,"forksCount":62,"repositoryHtmlUrl":63,"repositoryHomepageUrl":64,"ownerHtmlUrl":65,"ownerBlogUrl":66,"ownerDescription":6,"updatedAt":67,"install":68,"resources":81},"01M6AD1VPSX2TH1M74KC2M1CN4","sandbox-test",null,"Test a change to the .asf.yaml parser against a real GitHub repository, using the \"Test a change against the sandbox repo\" workflow. Covers one pull request, a local branch, or a batch of open PRs. Builds a set\u002Fupdate\u002Funset test matrix, runs it noop then live, verifies every claim by reading the GitHub API back, resets the sandbox, and then proposes a review comment and a disposition for the human to approve. Invoke when asked to \"sandbox-test this\", \"test PR NNN against the sandbox\", \"does this actually work on GitHub\", \"test the open PRs\", or before approving or merging any PR that touches asfyaml\u002Ffeature\u002F.","apache\u002Finfrastructure-asfyaml","apache","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47359?v=4","01M6AC83E6K4FDKK7HZ8WNMQKE","The Apache Software Foundation","01M6AD1SDZ6PK75JF4FYTMGVFN",16,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fapache\u002Finfrastructure-asfyaml\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsandbox-test\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],"sandbox","test","sandbox test","when","review","invoke","test pr","local","human","claim","back","branch","work","work on","open","api","SET","yaml","asf","batch","pull","update","pull request","pr","change","workflow","github","2026-11-10 10:12:30",false,"---\nname: review-checklist\ndescription: Generates a language-specific code review checklist tailored to the files being changed.\nargument-hint: \"[language-or-file]\"\n---\n\n# Review Checklist Skill\n\nThis skill generates targeted code review checklists customized for the specific programming language or files in your change.\n\n## When to Use\n\n- Before submitting a PR for review\n- When reviewing code from teammates\n- To ensure consistency with language best practices\n- To catch common language-specific pitfalls\n\n## Supported Languages\n\n- **TypeScript** — Type safety, async\u002Fawait patterns, React\u002FNode conventions\n- **C#** — Null safety, async patterns, LINQ, .NET framework usage\n- **C++** — Memory management, smart pointers, const correctness, thread safety\n- **Python** — Type hints, exception handling, PEP 8, async patterns\n- **Go** — Error handling, goroutines, channels, interfaces\n- **Java** — NullPointerException handling, resource management, collection APIs\n\n## Checklist Categories\n\nEach checklist includes checks for:\n\n### Type Safety\n- Type annotations present and correct\n- No unsafe casts or type assertions\n- Proper generic type usage\n- Runtime type validation where needed\n\n### Error Handling\n- All exceptions\u002Ferrors properly handled\n- No silent failures or swallowed exceptions\n- Appropriate error recovery strategies\n- User-facing error messages are clear\n\n### Testing & Coverage\n- Unit tests for new logic\n- Edge cases covered\n- Error paths tested\n- Integration points validated\n\n### Security\n- Input validation and sanitization\n- No hardcoded credentials or secrets\n- Proper authentication\u002Fauthorization checks\n- SQL injection and XSS prevention\n\n### Documentation\n- Public API methods documented\n- Complex logic has explanatory comments\n- Breaking changes noted\n- Examples provided for non-obvious behavior\n\n## Output Format\n\nChecklists are formatted as markdown with categories as sections, each containing checkboxes:\n\n```markdown\n## [Language] Code Review Checklist\n\n### Type Safety\n- [ ] All variables have explicit types\n- [ ] No unnecessary type assertions\n- ...\n\n### Error Handling\n- [ ] Exception handling is explicit\n- [ ] Error messages are helpful\n- ...\n\n### Testing & Coverage\n- [ ] New code has unit tests\n- [ ] Edge cases are covered\n- ...\n\n### Security\n- [ ] Input validation present\n- [ ] No credential leaks\n- ...\n\n### Documentation\n- [ ] Public APIs are documented\n- [ ] Complex logic is explained\n- ...\n```\n\n## Example Usage\n\n```\n\u002Freview-checklist TypeScript\n\u002Freview-checklist C#\n\u002Freview-checklist for src\u002Fauth.ts\n\u002Freview-checklist Python\n```\n\nThe skill automatically detects the language from file extensions when provided, or uses the language name directly to generate the appropriate checklist.\n","# Review Checklist Skill\n\nThis skill generates targeted code review checklists customized for the specific programming language or files in your change.\n\n## When to Use\n\n- Before submitting a PR for review\n- When reviewing code from teammates\n- To ensure consistency with language best practices\n- To catch common language-specific pitfalls\n\n## Supported Languages\n\n- **TypeScript** — Type safety, async\u002Fawait patterns, React\u002FNode conventions\n- **C#** — Null safety, async patterns, LINQ, .NET framework usage\n- **C++** — Memory management, smart pointers, const correctness, thread safety\n- **Python** — Type hints, exception handling, PEP 8, async patterns\n- **Go** — Error handling, goroutines, channels, interfaces\n- **Java** — NullPointerException handling, resource management, collection APIs\n\n## Checklist Categories\n\nEach checklist includes checks for:\n\n### Type Safety\n- Type annotations present and correct\n- No unsafe casts or type assertions\n- Proper generic type usage\n- Runtime type validation where needed\n\n### Error Handling\n- All exceptions\u002Ferrors properly handled\n- No silent failures or swallowed exceptions\n- Appropriate error recovery strategies\n- User-facing error messages are clear\n\n### Testing & Coverage\n- Unit tests for new logic\n- Edge cases covered\n- Error paths tested\n- Integration points validated\n\n### Security\n- Input validation and sanitization\n- No hardcoded credentials or secrets\n- Proper authentication\u002Fauthorization checks\n- SQL injection and XSS prevention\n\n### Documentation\n- Public API methods documented\n- Complex logic has explanatory comments\n- Breaking changes noted\n- Examples provided for non-obvious behavior\n\n## Output Format\n\nChecklists are formatted as markdown with categories as sections, each containing checkboxes:\n\n```markdown\n## [Language] Code Review Checklist\n\n### Type Safety\n- [ ] All variables have explicit types\n- [ ] No unnecessary type assertions\n- ...\n\n### Error Handling\n- [ ] Exception handling is explicit\n- [ ] Error messages are helpful\n- ...\n\n### Testing & Coverage\n- [ ] New code has unit tests\n- [ ] Edge cases are covered\n- ...\n\n### Security\n- [ ] Input validation present\n- [ ] No credential leaks\n- ...\n\n### Documentation\n- [ ] Public APIs are documented\n- [ ] Complex logic is explained\n- ...\n```\n\n## Example Usage\n\n```\n\u002Freview-checklist TypeScript\n\u002Freview-checklist C#\n\u002Freview-checklist for src\u002Fauth.ts\n\u002Freview-checklist Python\n```\n\nThe skill automatically detects the language from file extensions when provided, or uses the language name directly to generate the appropriate checklist.\n",{"name":56,"description":57,"argument-hint":58},"review-checklist","Generates a language-specific code review checklist tailored to the files being changed.","[language-or-file]","main","84ae78c1ae20bc8942c3cf83d4442c5c43953b0a",".claude\u002Fskills\u002Fsandbox-test",29,"https:\u002F\u002Fgithub.com\u002Fapache\u002Finfrastructure-asfyaml","https:\u002F\u002Finfra.apache.org\u002F","https:\u002F\u002Fgithub.com\u002Fapache","https:\u002F\u002Fwww.apache.org\u002F","2026-11-09 22:43:43",{"source":8,"skillName":56,"commands":69,"prompt":79,"zipAvailable":80},[70,73,76],{"tool":71,"command":72},"npx","npx skills add apache\u002Finfrastructure-asfyaml --skill review-checklist",{"tool":74,"command":75},"bunx","bunx skills add apache\u002Finfrastructure-asfyaml --skill review-checklist",{"tool":77,"command":78},"pnpm","pnpm dlx skills add apache\u002Finfrastructure-asfyaml --skill review-checklist","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fapache\u002Finfrastructure-asfyaml\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsandbox-test\u002FSKILL.md",true,[],[]]