[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6VBZYS0VTGTZWES9J5DFGMN":3,"skill-same:01M6VBZYS0VTGTZWES9J5DFGMN":73},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":13,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":59,"install":60,"resources":72},"01M6VBZYS0VTGTZWES9J5DFGMN","skill-scout",null,"Search existing local, marketplace, GitHub, and web skill sources before creating a new skill. Use when the user wants to create, build, fork, or find a skill for a workflow.","sakamoto-family-smile\u002Fagent_monorepo","sakamoto-family-smile","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F132812403?v=4","01M6RTAT3H8PMWX5SJ65KP3VYF","01M6RTAV321WB5RAHCWTZMX5CV",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fskill-scout\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"skill scout","scout","community","new","when","fork","Existing","for","sources","local","web skill","new skill","github","build","use","find","marketplace","search","create","web","workflow","2026-11-10 10:12:30",false,"---\nname: fe-progress\ndescription: \"Show the current implementation status of all features or a specific feature.\"\nargument-hint: \"[feature-name]\"\nuser-invocable: true\nallowed-tools: Read, Glob, Grep, Bash\n---\n\n# Implementation Progress\n\nShow implementation pipeline status for features managed by the frontend-react-plugin.\n\n## Instructions\n\n### Step 0: Read Configuration\n\n1. Read `.claude\u002Ffrontend-react-plugin.json`\n2. If the file does not exist:\n   > \"Frontend React Plugin has not been initialized. Please run `\u002Ffrontend-react-plugin:fe-init` first.\"\n   - Stop here.\n\n### If a feature name is provided:\n\n#### Step 1: Read Progress File\n\n1. Read `docs\u002Fspecs\u002F{feature}\u002F.progress\u002F{feature}.json`\n   - If not found:\n     > \"No progress file found for '{feature}'.\"\n     > \"Run `\u002Ffrontend-react-plugin:fe-plan {feature}` to start.\"\n     - Stop here.\n\n2. Extract `workingLanguage` (default: `\"en\"`)\n3. Language name mapping: `en` = English, `ko` = Korean, `vi` = Vietnamese\n\n**Communication language**: All output must be in {workingLanguage_name}.\n\n#### Step 2: Display Detailed Status\n\n1. Check if the `implementation` field exists in the progress file\n   - If absent:\n     > \"Feature '{feature}' has no implementation data yet.\"\n     > \"Run `\u002Ffrontend-react-plugin:fe-plan {feature}` to start the implementation pipeline.\"\n     - Stop here.\n\nRead the `implementation` field and display:\n\n```\nImplementation Status for '{feature}':\n\n  Status: {implementation.status} {status_emoji}\n  Plan: {implementation.planFile or \"—\"}\n  Generated: {implementation.generatedAt or \"—\"}\n\n  TDD Phases:\n    Foundation:     {tddPhases.foundation or \"—\"}\n    API TDD:        {tddPhases.api-tdd or \"—\"}\n    Store TDD:      {tddPhases.store-tdd or \"—\"}\n    Component TDD:  {tddPhases.component-tdd or \"—\"}\n    Page TDD:       {tddPhases.page-tdd or \"—\"}\n    Integration:    {tddPhases.integration or \"—\"}\n\n  Verification: {implementation.verification.status or \"—\"}\n    {If verification exists: tsc: {tsc}, eslint: {eslint}, build: {build}, vitest: {vitest}}\n\n  Review: {implementation.review.status or \"—\"}\n    {If review exists:}\n    Spec Review:    {review.specReview.score}\u002F10 ({review.specReview.totalIssues} issues, {review.specReview.criticalIssues} critical)\n    Quality Review: {review.qualityReview.score}\u002F10 ({review.qualityReview.totalIssues} issues, {review.qualityReview.criticalIssues} critical)\n\n  Fix: {implementation.fix.status or \"—\"}\n    {If fix exists: Round {fix.round}, Fixed: {fix.fixed}, Escalated: {fix.escalated}, Tests added: {fix.testsAdded}}\n\n  E2E: {implementation.e2e.status or \"—\"}\n    {If e2e exists: {e2e.passed}\u002F{e2e.total} scenarios passed}\n    {If e2e.scenarios exists, list each: {id}: {name} — {status}}\n\n  Delta: {implementation.lastDelta or \"—\"}\n    {If lastDelta exists: {lastDelta.timestamp} — {lastDelta.specChanges.added} added, {lastDelta.specChanges.modified} modified, {lastDelta.specChanges.removed} removed}\n```\n\n**Status emoji mapping:**\n- `planned` → (planned)\n- `generated` → (generated)\n- `gen-failed` → (FAILED)\n- `verified` → (verified)\n- `verify-failed` → (FAILED)\n- `reviewed` → (reviewed)\n- `review-failed` → (FAILED)\n- `fixing` → (fixing)\n- `resolved` → (resolved)\n- `escalated` → (ESCALATED)\n- `done` → (DONE)\n\n#### Step 3: Spec Staleness Check\n\n1. Read `implementation.generatedAt` from the progress file\n2. If `generatedAt` exists:\n   - Check if any spec file in `docs\u002Fspecs\u002F{feature}\u002F{workingLanguage}\u002F` was modified after `generatedAt` (use `stat` to get mtime)\n   - If spec is newer:\n     > \"Warning: Spec modified after code generation ({generatedAt}).\"\n     > \"Run `\u002Ffrontend-react-plugin:fe-plan {feature}` to detect changes (incremental mode).\"\n\n#### Step 4: Pending Delta Check\n\n1. Check if `docs\u002Fspecs\u002F{feature}\u002F.implementation\u002Ffrontend\u002Fdelta-plan.json` exists\n   - If found:\n     > \"Pending delta plan detected. Run `\u002Ffrontend-react-plugin:fe-gen {feature}` to apply incremental changes.\"\n\n#### Step 5: Next Step Guidance\n\nBased on `implementation.status`, display the recommended next action:\n\n| Status | Guidance |\n|---|---|\n| `planned` | \"Run `\u002Ffrontend-react-plugin:fe-gen {feature}` to generate code.\" |\n| `generated` | \"Run `\u002Ffrontend-react-plugin:fe-verify {feature}` or `\u002Ffrontend-react-plugin:fe-review {feature}`.\" |\n| `gen-failed` | \"Run `\u002Ffrontend-react-plugin:fe-gen {feature}` to retry generation.\" |\n| `verified` | \"Run `\u002Ffrontend-react-plugin:fe-review {feature}`.\" |\n| `verify-failed` | \"Run `\u002Ffrontend-react-plugin:fe-debug {feature}` or review errors.\" |\n| `reviewed` | Check `implementation.e2e.status`: if absent -> \"Run `\u002Ffrontend-react-plugin:fe-fix {feature}` to address warnings, or `\u002Ffrontend-react-plugin:fe-e2e {feature}` for E2E.\"; if `pass` -> \"Reviewed with warnings, E2E passed. Run `\u002Ffrontend-react-plugin:fe-fix {feature}` to address warnings.\"; if `partial` or `fail` -> \"Run `\u002Ffrontend-react-plugin:fe-fix {feature}` then `\u002Ffrontend-react-plugin:fe-e2e {feature}`.\" |\n| `review-failed` | \"Run `\u002Ffrontend-react-plugin:fe-fix {feature}`, then `\u002Ffrontend-react-plugin:fe-review {feature}`.\" |\n| `fixing` | Check report file timestamps: if `e2e-report.json` exists and is newer than `review-report.json` -> \"Run `\u002Ffrontend-react-plugin:fe-e2e {feature}` to re-run E2E after fixes.\"; if fix-report.json has regen-required entries -> \"Run `\u002Ffrontend-react-plugin:fe-gen {feature}` then `\u002Ffrontend-react-plugin:fe-review {feature}`.\"; otherwise -> \"Run `\u002Ffrontend-react-plugin:fe-review {feature}` to re-review after fixes.\" |\n| `resolved` | \"Run `\u002Ffrontend-react-plugin:fe-verify {feature}` or `\u002Ffrontend-react-plugin:fe-review {feature}`.\" |\n| `escalated` | \"Manual intervention needed. See fix-report.json or debug-report.json.\" |\n| `done` | Check `implementation.e2e.status`: if absent -> \"Review passed. Run `\u002Ffrontend-react-plugin:fe-e2e {feature}` for E2E testing.\"; if `pass` -> \"Pipeline complete.\"; if `partial` or `fail` -> \"Review passed but E2E has failures. Run `\u002Ffrontend-react-plugin:fe-fix {feature}` then `\u002Ffrontend-react-plugin:fe-e2e {feature}`.\" |\n\n### If no feature name is provided:\n\n#### Step 1: Scan All Features\n\n1. Glob `docs\u002Fspecs\u002F*\u002F.progress\u002F*.json` to find all progress files\n2. If no files found:\n   > \"No features found. Run `\u002Ffrontend-react-plugin:fe-plan {feature}` to start.\"\n   - Stop here.\n\n#### Step 2: Read Configuration Language\n\n1. Read `.claude\u002Ffrontend-react-plugin.json` for display language context\n2. Default to English if no specific language preference\n\n#### Step 3: Build Summary Table\n\nFor each progress file:\n1. Read `implementation` field\n   - If `implementation` is absent → skip this feature (only show features with implementation data)\n2. Extract:\n   - `status`\n   - TDD phase completion: count completed phases out of 6 total\n   - Review score: `review.specReview.score` (or \"—\")\n   - Fix round: `fix.round` (or \"—\")\n   - E2E: `e2e.passed`\u002F`e2e.total` (or \"—\")\n   - Delta: \"pending\" if `delta-plan.json` exists, \"applied\" if `lastDelta` exists, \"—\" otherwise\n\n3. If no features have `implementation` data after filtering:\n   > \"No features with implementation data found. Run `\u002Ffrontend-react-plugin:fe-plan {feature}` to start.\"\n   - Stop here.\n\n4. Display:\n\n```\nImplementation Progress:\n\n┌──────────────────┬───────────────┬─────────┬──────────┬───────┬─────────┬──────────┐\n│ Feature          │ Status        │ Gen     │ Review   │ Fix   │ E2E     │ Delta    │\n├──────────────────┼───────────────┼─────────┼──────────┼───────┼─────────┼──────────┤\n│ {feature}        │ {status}      │ {n}\u002F6   │ {score}  │ {Rn}  │ {p}\u002F{t} │ {delta}  │\n└──────────────────┴───────────────┴─────────┴──────────┴───────┴─────────┴──────────┘\n\n{totalFeatures} features: {doneCount} done, {inProgressCount} in progress, {failedCount} failed\n```\n\n**Column formatting:**\n- **Gen**: `{completed}\u002F6` + `✓` if all 6 completed, or \"—\" if no tddPhases\n- **Review**: `{specReview.score}\u002F10` or \"—\"\n- **Fix**: `R{round}` or \"—\"\n- **E2E**: `{passed}\u002F{total}` + `✓` if all passed, or \"—\"\n- **Delta**: `pending` if delta-plan.json exists, `✓` if lastDelta exists with no pending, \"—\" otherwise\n","# Implementation Progress\n\nShow implementation pipeline status for features managed by the frontend-react-plugin.\n\n## Instructions\n\n### Step 0: Read Configuration\n\n1. Read `.claude\u002Ffrontend-react-plugin.json`\n2. If the file does not exist:\n   > \"Frontend React Plugin has not been initialized. Please run `\u002Ffrontend-react-plugin:fe-init` first.\"\n   - Stop here.\n\n### If a feature name is provided:\n\n#### Step 1: Read Progress File\n\n1. Read `docs\u002Fspecs\u002F{feature}\u002F.progress\u002F{feature}.json`\n   - If not found:\n     > \"No progress file found for '{feature}'.\"\n     > \"Run `\u002Ffrontend-react-plugin:fe-plan {feature}` to start.\"\n     - Stop here.\n\n2. Extract `workingLanguage` (default: `\"en\"`)\n3. Language name mapping: `en` = English, `ko` = Korean, `vi` = Vietnamese\n\n**Communication language**: All output must be in {workingLanguage_name}.\n\n#### Step 2: Display Detailed Status\n\n1. Check if the `implementation` field exists in the progress file\n   - If absent:\n     > \"Feature '{feature}' has no implementation data yet.\"\n     > \"Run `\u002Ffrontend-react-plugin:fe-plan {feature}` to start the implementation pipeline.\"\n     - Stop here.\n\nRead the `implementation` field and display:\n\n```\nImplementation Status for '{feature}':\n\n  Status: {implementation.status} {status_emoji}\n  Plan: {implementation.planFile or \"—\"}\n  Generated: {implementation.generatedAt or \"—\"}\n\n  TDD Phases:\n    Foundation:     {tddPhases.foundation or \"—\"}\n    API TDD:        {tddPhases.api-tdd or \"—\"}\n    Store TDD:      {tddPhases.store-tdd or \"—\"}\n    Component TDD:  {tddPhases.component-tdd or \"—\"}\n    Page TDD:       {tddPhases.page-tdd or \"—\"}\n    Integration:    {tddPhases.integration or \"—\"}\n\n  Verification: {implementation.verification.status or \"—\"}\n    {If verification exists: tsc: {tsc}, eslint: {eslint}, build: {build}, vitest: {vitest}}\n\n  Review: {implementation.review.status or \"—\"}\n    {If review exists:}\n    Spec Review:    {review.specReview.score}\u002F10 ({review.specReview.totalIssues} issues, {review.specReview.criticalIssues} critical)\n    Quality Review: {review.qualityReview.score}\u002F10 ({review.qualityReview.totalIssues} issues, {review.qualityReview.criticalIssues} critical)\n\n  Fix: {implementation.fix.status or \"—\"}\n    {If fix exists: Round {fix.round}, Fixed: {fix.fixed}, Escalated: {fix.escalated}, Tests added: {fix.testsAdded}}\n\n  E2E: {implementation.e2e.status or \"—\"}\n    {If e2e exists: {e2e.passed}\u002F{e2e.total} scenarios passed}\n    {If e2e.scenarios exists, list each: {id}: {name} — {status}}\n\n  Delta: {implementation.lastDelta or \"—\"}\n    {If lastDelta exists: {lastDelta.timestamp} — {lastDelta.specChanges.added} added, {lastDelta.specChanges.modified} modified, {lastDelta.specChanges.removed} removed}\n```\n\n**Status emoji mapping:**\n- `planned` → (planned)\n- `generated` → (generated)\n- `gen-failed` → (FAILED)\n- `verified` → (verified)\n- `verify-failed` → (FAILED)\n- `reviewed` → (reviewed)\n- `review-failed` → (FAILED)\n- `fixing` → (fixing)\n- `resolved` → (resolved)\n- `escalated` → (ESCALATED)\n- `done` → (DONE)\n\n#### Step 3: Spec Staleness Check\n\n1. Read `implementation.generatedAt` from the progress file\n2. If `generatedAt` exists:\n   - Check if any spec file in `docs\u002Fspecs\u002F{feature}\u002F{workingLanguage}\u002F` was modified after `generatedAt` (use `stat` to get mtime)\n   - If spec is newer:\n     > \"Warning: Spec modified after code generation ({generatedAt}).\"\n     > \"Run `\u002Ffrontend-react-plugin:fe-plan {feature}` to detect changes (incremental mode).\"\n\n#### Step 4: Pending Delta Check\n\n1. Check if `docs\u002Fspecs\u002F{feature}\u002F.implementation\u002Ffrontend\u002Fdelta-plan.json` exists\n   - If found:\n     > \"Pending delta plan detected. Run `\u002Ffrontend-react-plugin:fe-gen {feature}` to apply incremental changes.\"\n\n#### Step 5: Next Step Guidance\n\nBased on `implementation.status`, display the recommended next action:\n\n| Status | Guidance |\n|---|---|\n| `planned` | \"Run `\u002Ffrontend-react-plugin:fe-gen {feature}` to generate code.\" |\n| `generated` | \"Run `\u002Ffrontend-react-plugin:fe-verify {feature}` or `\u002Ffrontend-react-plugin:fe-review {feature}`.\" |\n| `gen-failed` | \"Run `\u002Ffrontend-react-plugin:fe-gen {feature}` to retry generation.\" |\n| `verified` | \"Run `\u002Ffrontend-react-plugin:fe-review {feature}`.\" |\n| `verify-failed` | \"Run `\u002Ffrontend-react-plugin:fe-debug {feature}` or review errors.\" |\n| `reviewed` | Check `implementation.e2e.status`: if absent -> \"Run `\u002Ffrontend-react-plugin:fe-fix {feature}` to address warnings, or `\u002Ffrontend-react-plugin:fe-e2e {feature}` for E2E.\"; if `pass` -> \"Reviewed with warnings, E2E passed. Run `\u002Ffrontend-react-plugin:fe-fix {feature}` to address warnings.\"; if `partial` or `fail` -> \"Run `\u002Ffrontend-react-plugin:fe-fix {feature}` then `\u002Ffrontend-react-plugin:fe-e2e {feature}`.\" |\n| `review-failed` | \"Run `\u002Ffrontend-react-plugin:fe-fix {feature}`, then `\u002Ffrontend-react-plugin:fe-review {feature}`.\" |\n| `fixing` | Check report file timestamps: if `e2e-report.json` exists and is newer than `review-report.json` -> \"Run `\u002Ffrontend-react-plugin:fe-e2e {feature}` to re-run E2E after fixes.\"; if fix-report.json has regen-required entries -> \"Run `\u002Ffrontend-react-plugin:fe-gen {feature}` then `\u002Ffrontend-react-plugin:fe-review {feature}`.\"; otherwise -> \"Run `\u002Ffrontend-react-plugin:fe-review {feature}` to re-review after fixes.\" |\n| `resolved` | \"Run `\u002Ffrontend-react-plugin:fe-verify {feature}` or `\u002Ffrontend-react-plugin:fe-review {feature}`.\" |\n| `escalated` | \"Manual intervention needed. See fix-report.json or debug-report.json.\" |\n| `done` | Check `implementation.e2e.status`: if absent -> \"Review passed. Run `\u002Ffrontend-react-plugin:fe-e2e {feature}` for E2E testing.\"; if `pass` -> \"Pipeline complete.\"; if `partial` or `fail` -> \"Review passed but E2E has failures. Run `\u002Ffrontend-react-plugin:fe-fix {feature}` then `\u002Ffrontend-react-plugin:fe-e2e {feature}`.\" |\n\n### If no feature name is provided:\n\n#### Step 1: Scan All Features\n\n1. Glob `docs\u002Fspecs\u002F*\u002F.progress\u002F*.json` to find all progress files\n2. If no files found:\n   > \"No features found. Run `\u002Ffrontend-react-plugin:fe-plan {feature}` to start.\"\n   - Stop here.\n\n#### Step 2: Read Configuration Language\n\n1. Read `.claude\u002Ffrontend-react-plugin.json` for display language context\n2. Default to English if no specific language preference\n\n#### Step 3: Build Summary Table\n\nFor each progress file:\n1. Read `implementation` field\n   - If `implementation` is absent → skip this feature (only show features with implementation data)\n2. Extract:\n   - `status`\n   - TDD phase completion: count completed phases out of 6 total\n   - Review score: `review.specReview.score` (or \"—\")\n   - Fix round: `fix.round` (or \"—\")\n   - E2E: `e2e.passed`\u002F`e2e.total` (or \"—\")\n   - Delta: \"pending\" if `delta-plan.json` exists, \"applied\" if `lastDelta` exists, \"—\" otherwise\n\n3. If no features have `implementation` data after filtering:\n   > \"No features with implementation data found. Run `\u002Ffrontend-react-plugin:fe-plan {feature}` to start.\"\n   - Stop here.\n\n4. Display:\n\n```\nImplementation Progress:\n\n┌──────────────────┬───────────────┬─────────┬──────────┬───────┬─────────┬──────────┐\n│ Feature          │ Status        │ Gen     │ Review   │ Fix   │ E2E     │ Delta    │\n├──────────────────┼───────────────┼─────────┼──────────┼───────┼─────────┼──────────┤\n│ {feature}        │ {status}      │ {n}\u002F6   │ {score}  │ {Rn}  │ {p}\u002F{t} │ {delta}  │\n└──────────────────┴───────────────┴─────────┴──────────┴───────┴─────────┴──────────┘\n\n{totalFeatures} features: {doneCount} done, {inProgressCount} in progress, {failedCount} failed\n```\n\n**Column formatting:**\n- **Gen**: `{completed}\u002F6` + `✓` if all 6 completed, or \"—\" if no tddPhases\n- **Review**: `{specReview.score}\u002F10` or \"—\"\n- **Fix**: `R{round}` or \"—\"\n- **E2E**: `{passed}\u002F{total}` + `✓` if all passed, or \"—\"\n- **Delta**: `pending` if delta-plan.json exists, `✓` if lastDelta exists with no pending, \"—\" otherwise\n",{"name":49,"description":50,"allowed-tools":51,"argument-hint":52,"user-invocable":53},"fe-progress","Show the current implementation status of all features or a specific feature.","Read, Glob, Grep, Bash","[feature-name]",true,"main","99f07e592261c66756a2927d0440fc5fef950507",".claude\u002Fskills\u002Fecc\u002Fskill-scout","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile","2026-11-08 20:29:14",{"source":8,"skillName":49,"commands":61,"prompt":71,"zipAvailable":53},[62,65,68],{"tool":63,"command":64},"npx","npx skills add sakamoto-family-smile\u002Fagent_monorepo --skill fe-progress",{"tool":66,"command":67},"bunx","bunx skills add sakamoto-family-smile\u002Fagent_monorepo --skill fe-progress",{"tool":69,"command":70},"pnpm","pnpm dlx skills add sakamoto-family-smile\u002Fagent_monorepo --skill fe-progress","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fskill-scout\u002FSKILL.md",[],[74,106,114,134,153,180],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":86,"publishedAt":44},"01M6RW50THEFSKK42YNR8XFZA1","remotion-video-creation","Best practices for Remotion - Video creation in React. 29 domain-specific rules covering 3D, animations, audio, captions, charts, transitions, and more.","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fremotion-video-creation\u002FSKILL.md",[80,83],{"categoryNo":81,"categoryName":82,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":84,"categoryName":85,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体",[87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,30],"Video","remotion video","remotion video creation","creation","Remotion","Charts","Captions","Audio","3D","Composition","Animation","best practices","more","animations","domain-specific","domain","three","Rules","Lottie",{"skillNo":107,"name":108,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":44},"01M6VCJ23NPECPSZJKGY691F75","hotcook-recipes","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002Fhotcook-agent\u002Fdata\u002Fskills\u002Fhotcook-recipes\u002FSKILL.md",[],[112,113],"hotcook recipes","recipes",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":128,"publishedAt":44},"01M6VCHHE00X5XHSDRD1KH1BW2","code-helper","Code review and assistance skill","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002Fagent-system-2\u002Fskills\u002Fcode-helper\u002Fskill.md",[120,123],{"categoryNo":121,"categoryName":122,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":124,"categoryName":125,"taxonomyType":126,"taxonomyTypeDesc":127},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[129,130,131,132,133],"code helper","helper","code","code review","review",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":144,"publishedAt":44},"01M6VCH3Q31A20H6SQ1H0J7JB2","research-assistant","Web research assistant skill using Brave Search MCP","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002Fagent-system-1\u002Fskills\u002Fresearch-assistant\u002Fskill.md",[140,143],{"categoryNo":141,"categoryName":142,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[145,146,147,148,42,40,149,150,151,152],"research assistant","research","assistant","MCP","brave search","web research","brave","web research assistant",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":163,"publishedAt":44},"01M6VCGZZGPNVJSCZ1JTMNZAHY","x-api","X\u002FTwitter API integration for posting tweets, threads, reading timelines, search, and analytics. Covers OAuth auth patterns, rate limits, and platform-native content posting. Use when the user wants to interact with X programmatically.","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fx-api\u002FSKILL.md",[159,162],{"categoryNo":160,"categoryName":161,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":124,"categoryName":125,"taxonomyType":126,"taxonomyTypeDesc":127},[164,165,166,27,167,168,30,169,170,171,172,173,174,175,176,37,177,178,40,179],"x api","api","with","limits","rate","threads","reading","native","posting","platform","patterns","api integration","twitter","auth","analytics","OAuth",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":187,"publishedAt":44},"01M6VCGVX6DGB1FKTA53QBBCQB","workspace-surface-audit","Audit the active repo, MCP servers, plugins, connectors, env surfaces, and harness setup, then recommend the highest-value ECC-native skills, hooks, agents, and operator workflows. Use when the user wants help setting up Claude Code or understanding what capabilities are actually available in their environment.","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fworkspace-surface-audit\u002FSKILL.md",[186],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[188,189,190,191,148,192,193,131,194,195,196,197,37,198,199,200,201,171,202,27],"workspace surface audit","workspace","audit","hooks","workflows","connectors","capabilities","harness","repo","environment","up","harness setup","active","env","value"]