[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-flutter-flutter-setup-localization-de":3,"guides-for-flutter-flutter-setup-localization":505,"similar-k17018v58y9vp1spms06e82d1d86mfzy-de":506},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":254,"isFallback":245,"parentExtension":258,"providers":259,"relations":264,"repo":266,"tags":502,"workflow":503},1778687029453.9006,"k17018v58y9vp1spms06e82d1d86mfzy",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Add `flutter_localizations` and `intl` dependencies, enable \"generate true\" in `pubspec.yaml`, and create an `l10n.yaml` configuration file. Use when initializing localization support for a new Flutter project.",{"claudeCode":12},"flutter/skills","flutter-setup-localization","https://github.com/flutter/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":235,"workflow":252},1778687241840.4626,"kn745fszkb75v3rjqcf491n5qh86mkty","en",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":203,"practices":207,"prerequisites":208,"promptVersionExtension":209,"promptVersionScoring":210,"purpose":211,"rationale":212,"score":213,"summary":214,"tags":215,"targetMarket":222,"tier":223,"useCases":224,"workflow":228},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,188,192],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of initializing localization support for a new Flutter project and the specific actions required.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill automates a multi-step setup process for Flutter localization, going beyond basic LLM capabilities by providing a structured workflow and specific configuration.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle of setting up Flutter localization, including dependency management, configuration, and basic usage.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused on setting up internationalization and localization for Flutter projects.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's functionality and is concise.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose explicit tools; it provides instructions for manual execution.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md file details the `pubspec.yaml` and `l10n.yaml` configurations, including necessary flags and file structures.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose explicit tools.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This skill does not expose explicit tools with parameter schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under BSD-3-Clause, a permissive open-source license, as indicated by the LICENSE file.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is within the last 3 months.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The skill explicitly instructs users to add `flutter_localizations` and `intl` dependencies, which are standard and well-managed.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill provides instructions for file modifications and command execution, but does not involve loading untrusted third-party data as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill only involves adding dependencies and modifying local configuration files, with no runtime fetching of external content.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's operations involve modifying files within the user's project directory and running local commands, which is expected behavior for a setup script.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","The skill's instructions do not involve detached process spawns or retry loops around denied calls.",{"category":66,"check":82,"severity":42,"summary":83},"Data Exfiltration","The skill does not perform any outbound calls or handle confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks and uses clean, printable ASCII and standard Unicode.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's instructions are plain text and do not involve obfuscated code or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill assumes standard project structure and provides clear instructions for file creation in the project root.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 17 open and 27 closed issues in the last 90 days, the closure rate is approximately 61%, indicating good maintainer engagement.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The SKILL.md frontmatter includes a `last_modified` date, indicating versioning, and the repository is actively maintained.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","The skill provides instructions for manual execution and does not involve executing code with schema validation.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill modifies project files (`pubspec.yaml`, `l10n.yaml`) which is expected for a setup script and is not considered a destructive operation without user confirmation.",{"category":104,"check":111,"severity":112,"summary":113},"Error Handling","info","The SKILL.md describes potential issues like ARB syntax errors and prompts the user to fix them, but does not provide structured error reporting for the agent.",{"category":104,"check":115,"severity":42,"summary":116},"Logging","The skill is instructional and does not perform actions that require logging to an audit file.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill does not operate on personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill is applicable globally and has no regional restrictions.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill's instructions are general and should work across different operating systems and shells where Flutter is installed.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README provides a good overview of the Flutter Agent Skills collection and installation instructions, complementing the specific skill's documentation.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This skill is not tool-based.",{"category":40,"check":134,"severity":42,"summary":50},"Overlapping near-synonym tools",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features mentioned in the README and SKILL.md are implemented through the provided instructions.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for all skills, including this one, with a copy-pasteable command.",{"category":143,"check":144,"severity":112,"summary":145},"Errors","Actionable error messages","The SKILL.md mentions potential ARB syntax errors and suggests fixing them, but doesn't provide detailed, actionable remediation steps for all possible issues.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The skill instructs users to add specific dependencies with `flutter pub add`, which handles versioning appropriately for the project.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill is instructional and involves manual file modifications and command execution, not state-changing operations with a dry-run capability.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","This skill does not involve remote calls or state-changing operations requiring idempotency.",{"category":118,"check":158,"severity":42,"summary":159},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill precisely names the artifact (Flutter project localization setup) and the user intent (initialize localization support) and provides clear boundaries and triggers.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and usage.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is well-structured, under 500 lines, and delegates advanced topics to separate sections.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the setup and implementation workflows clearly and provides examples, without embedding excessive bulk material.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill is not an exploration or audit-style skill.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides clear, ready-to-use examples for configuration and widget implementation, demonstrating the claimed output.",{"category":22,"check":180,"severity":112,"summary":181},"Edge cases","The SKILL.md mentions ARB syntax errors as a failure mode but does not explicitly document other failure modes or recovery steps.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external tools that require fallback mechanisms.",{"category":92,"check":186,"severity":24,"summary":187},"Stack assumptions","The skill's instructions are generic and assume a standard Flutter development environment, with no specific OS or shell dependencies beyond what Flutter itself requires.",{"category":189,"check":190,"severity":24,"summary":191},"Safety","Halt on unexpected state","The skill's instructions focus on a clean setup and do not involve actions that would require specific pre-state checks or rollbacks.",{"category":92,"check":193,"severity":24,"summary":194},"Cross-skill coupling","The skill is self-contained and focuses solely on Flutter localization setup, without implicit reliance on other skills.",1778687241730,"This skill provides step-by-step instructions to configure internationalization in a Flutter project by adding necessary dependencies (`flutter_localizations`, `intl`), enabling code generation in `pubspec.yaml`, and creating an `l10n.yaml` configuration file.",[198,199,200,201,202],"Add flutter_localizations and intl dependencies","Enable code generation in pubspec.yaml","Create l10n.yaml configuration file","Configure app entry point for localization","Define ARB files for different locales",[204,205,206],"Translating existing strings","Managing complex pluralization rules beyond basic examples","Advanced dynamic content generation for localization",[],[],"3.0.0","4.4.0","Initialize localization support for new Flutter projects by automating the setup of essential packages and configurations.","The skill is well-documented, covers its stated purpose comprehensively, and has recent maintenance activity. The only minor finding is the limited documentation of edge cases beyond basic syntax errors.",95,"A high-quality skill for setting up Flutter localization with clear instructions and examples.",[216,217,218,219,220,221],"flutter","localization","internationalization","setup","intl","pubspec","global","verified",[225,226,227],"Setting up localization for a new Flutter project","Initializing internationalization support","Configuring .arb files and localization delegates",[198,229,230,231,232,233,234],"Enable the generate flag in pubspec.yaml","Create the l10n.yaml configuration file","Configure MaterialApp or CupertinoApp with delegates and locales","Define ARB files for supported locales","Generate localization classes","Consume localized strings in widgets",{"codeQuality":236,"collectedAt":238,"documentation":239,"maintenance":242,"security":249,"testCoverage":251},{"hasLockfile":237},false,1778687225875,{"descriptionLength":240,"readmeSize":241},210,4921,{"closedIssues90d":243,"forks":244,"hasChangelog":245,"openIssues90d":246,"pushedAt":247,"stars":248},27,109,true,17,1778617223000,1940,{"hasNpmPackage":237,"license":250,"smitheryVerified":237},"BSD-3-Clause",{"hasCi":245,"hasTests":245},{"updatedAt":253},1778687241840,{"basePath":255,"githubOwner":216,"githubRepo":256,"locale":18,"slug":13,"type":257},"skills/flutter-setup-localization","skills","skill",null,{"evaluate":260,"extract":262},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":261,"targetMarket":222,"tier":223},[216,217,218,219,220,221],{"commitSha":263,"license":250},"HEAD",{"repoId":265},"kd7100bqmd3gmqn2rdf4t72qqn86nfdd",{"_creationTime":267,"_id":265,"identity":268,"providers":269,"workflow":498},1778687024378.7263,{"githubOwner":216,"githubRepo":256,"sourceUrl":14},{"classify":270,"discover":492,"github":495},{"commitSha":263,"extensions":271},[272,283,291,299,307,315,323,331,339,344,352,360,368,376,384,392,400,408,416,424,441,449,457,465,476,484],{"basePath":273,"description":274,"displayName":275,"installMethods":276,"rationale":277,"selectedPaths":278,"source":282,"sourceLanguage":18,"type":257},"skills/flutter-add-integration-test","Configures Flutter Driver for app interaction and converts MCP actions into permanent integration tests. Use when adding integration testing to a project, exploring UI components via MCP, or automating user flows with the integration_test package.","flutter-add-integration-test",{"claudeCode":12},"SKILL.md frontmatter at skills/flutter-add-integration-test/SKILL.md",[279],{"path":280,"priority":281},"SKILL.md","mandatory","rule",{"basePath":284,"description":285,"displayName":286,"installMethods":287,"rationale":288,"selectedPaths":289,"source":282,"sourceLanguage":18,"type":257},"skills/flutter-add-widget-preview","Adds interactive widget previews to the project using the previews.dart system. Use when creating new UI components or updating existing screens to ensure consistent design and interactive testing.","flutter-add-widget-preview",{"claudeCode":12},"SKILL.md frontmatter at skills/flutter-add-widget-preview/SKILL.md",[290],{"path":280,"priority":281},{"basePath":292,"description":293,"displayName":294,"installMethods":295,"rationale":296,"selectedPaths":297,"source":282,"sourceLanguage":18,"type":257},"skills/flutter-add-widget-test","Implement a component-level test using `WidgetTester` to verify UI rendering and user interactions (tapping, scrolling, entering text). Use when validating that a specific widget displays correct data and responds to events as expected.","flutter-add-widget-test",{"claudeCode":12},"SKILL.md frontmatter at skills/flutter-add-widget-test/SKILL.md",[298],{"path":280,"priority":281},{"basePath":300,"description":301,"displayName":302,"installMethods":303,"rationale":304,"selectedPaths":305,"source":282,"sourceLanguage":18,"type":257},"skills/flutter-apply-architecture-best-practices","Architects a Flutter application using the recommended layered approach (UI, Logic, Data). Use when structuring a new project or refactoring for scalability.","flutter-apply-architecture-best-practices",{"claudeCode":12},"SKILL.md frontmatter at skills/flutter-apply-architecture-best-practices/SKILL.md",[306],{"path":280,"priority":281},{"basePath":308,"description":309,"displayName":310,"installMethods":311,"rationale":312,"selectedPaths":313,"source":282,"sourceLanguage":18,"type":257},"skills/flutter-build-responsive-layout","Use `LayoutBuilder`, `MediaQuery`, or `Expanded/Flexible` to create a layout that adapts to different screen sizes. Use when you need the UI to look good on both mobile and tablet/desktop form factors.","flutter-build-responsive-layout",{"claudeCode":12},"SKILL.md frontmatter at skills/flutter-build-responsive-layout/SKILL.md",[314],{"path":280,"priority":281},{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":282,"sourceLanguage":18,"type":257},"skills/flutter-fix-layout-issues","Fixes Flutter layout errors (overflows, unbounded constraints) using Dart and Flutter MCP tools. Use when addressing \"RenderFlex overflowed\", \"Vertical viewport was given unbounded height\", or similar layout issues.","flutter-fix-layout-issues",{"claudeCode":12},"SKILL.md frontmatter at skills/flutter-fix-layout-issues/SKILL.md",[322],{"path":280,"priority":281},{"basePath":324,"description":325,"displayName":326,"installMethods":327,"rationale":328,"selectedPaths":329,"source":282,"sourceLanguage":18,"type":257},"skills/flutter-implement-json-serialization","Create model classes with `fromJson` and `toJson` methods using `dart:convert`. Use when manually mapping JSON keys to class properties for simple data structures.","flutter-implement-json-serialization",{"claudeCode":12},"SKILL.md frontmatter at skills/flutter-implement-json-serialization/SKILL.md",[330],{"path":280,"priority":281},{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":282,"sourceLanguage":18,"type":257},"skills/flutter-setup-declarative-routing","Configure `MaterialApp.router` using a package like `go_router` for advanced URL-based navigation. Use when developing web applications or mobile apps that require specific deep linking and browser history support.","flutter-setup-declarative-routing",{"claudeCode":12},"SKILL.md frontmatter at skills/flutter-setup-declarative-routing/SKILL.md",[338],{"path":280,"priority":281},{"basePath":255,"description":10,"displayName":13,"installMethods":340,"rationale":341,"selectedPaths":342,"source":282,"sourceLanguage":18,"type":257},{"claudeCode":12},"SKILL.md frontmatter at skills/flutter-setup-localization/SKILL.md",[343],{"path":280,"priority":281},{"basePath":345,"description":346,"displayName":347,"installMethods":348,"rationale":349,"selectedPaths":350,"source":282,"sourceLanguage":18,"type":257},"skills/flutter-use-http-package","Use the `http` package to execute GET, POST, PUT, or DELETE requests. Use when you need to fetch from or send data to a REST API.","flutter-use-http-package",{"claudeCode":12},"SKILL.md frontmatter at skills/flutter-use-http-package/SKILL.md",[351],{"path":280,"priority":281},{"basePath":353,"description":354,"displayName":355,"installMethods":356,"rationale":357,"selectedPaths":358,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/add-dart-lint-validation-rule","Instructions for adding a new validation rule and CLI flag to dart_skills_lint.","add-dart-lint-validation-rule",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/add-dart-lint-validation-rule/SKILL.md",[359],{"path":280,"priority":281},{"basePath":361,"description":362,"displayName":363,"installMethods":364,"rationale":365,"selectedPaths":366,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/dart-best-practices","General best practices for Dart development.\nCovers code style, effective Dart, and language features.","dart-best-practices",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/dart-best-practices/SKILL.md",[367],{"path":280,"priority":281},{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/dart-checks-migration","Replace the usage of `expect` and similar functions from `package:matcher`\nto `package:checks` equivalents.","dart-checks-migration",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/dart-checks-migration/SKILL.md",[375],{"path":280,"priority":281},{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/dart-cli-app-best-practices","Best practices for creating high-quality, executable Dart CLI applications.\nCovers entrypoint structure, exit code handling, and recommended packages.","dart-cli-app-best-practices",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/dart-cli-app-best-practices/SKILL.md",[383],{"path":280,"priority":281},{"basePath":385,"description":386,"displayName":387,"installMethods":388,"rationale":389,"selectedPaths":390,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/dart-doc-validation","Best practices for validating Dart documentation comments.\nCovers using `dart doc` to catch unresolved references and macros.","dart-doc-validation",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/dart-doc-validation/SKILL.md",[391],{"path":280,"priority":281},{"basePath":393,"description":394,"displayName":395,"installMethods":396,"rationale":397,"selectedPaths":398,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/dart-long-lines","Guidelines for handling long lines in Dart code to adhere to the 80-column\nrule. The `lines_longer_than_80_chars` lint.","dart-long-lines",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/dart-long-lines/SKILL.md",[399],{"path":280,"priority":281},{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/dart-matcher-best-practices","Best practices for using `expect` and `package:matcher`.\nFocuses on readable assertions, proper matcher selection, and avoiding\ncommon pitfalls.","dart-matcher-best-practices",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/dart-matcher-best-practices/SKILL.md",[407],{"path":280,"priority":281},{"basePath":409,"description":410,"displayName":411,"installMethods":412,"rationale":413,"selectedPaths":414,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/dart-modern-features","Guidelines for using modern Dart features (v3.0 - v3.10) such as Records,\nPattern Matching, Switch Expressions, Extension Types, Class Modifiers,\nWildcards, Null-Aware Elements, and Dot Shorthands.","dart-modern-features",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/dart-modern-features/SKILL.md",[415],{"path":280,"priority":281},{"basePath":417,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/dart-package-maintenance","Guidelines for maintaining external Dart packages, covering versioning,\npublishing workflows, and pull request management. Use when updating Dart\npackages, preparing for a release, or managing collaborative changes in a\nrepository.","dart-package-maintenance",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/dart-package-maintenance/SKILL.md",[423],{"path":280,"priority":281},{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/dart-test-coverage","Understand and improve test coverage in a Dart package.\nHelps agents run coverage, interpret results, and identify missed lines.","dart-test-coverage",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/dart-test-coverage/SKILL.md",[431,432,435,437,439],{"path":280,"priority":281},{"path":433,"priority":434},"scripts/.gitignore","low",{"path":436,"priority":434},"scripts/interpret_coverage.dart",{"path":438,"priority":434},"scripts/pubspec.yaml",{"path":440,"priority":434},"scripts/test/interpret_coverage_test.dart",{"basePath":442,"description":443,"displayName":444,"installMethods":445,"rationale":446,"selectedPaths":447,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/dart-test-fundamentals","Core concepts and best practices for `package:test`.\nCovers `test`, `group`, lifecycle methods (`setUp`, `tearDown`), and\nconfiguration (`dart_test.yaml`).","dart-test-fundamentals",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/dart-test-fundamentals/SKILL.md",[448],{"path":280,"priority":281},{"basePath":450,"description":451,"displayName":452,"installMethods":453,"rationale":454,"selectedPaths":455,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/definition-of-done","Mandatory checks to run before completing any task that touches md files or dart code in this repository.","definition-of-done",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/definition-of-done/SKILL.md",[456],{"path":280,"priority":281},{"basePath":458,"description":459,"displayName":460,"installMethods":461,"rationale":462,"selectedPaths":463,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/grill-me","Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions \"grill me\".","grill-me",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/grill-me/SKILL.md",[464],{"path":280,"priority":281},{"basePath":466,"description":467,"displayName":468,"installMethods":469,"rationale":470,"selectedPaths":471,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/.agents/skills/test-driven-development","Use when implementing any feature or bugfix, before writing implementation code","test-driven-development",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/test-driven-development/SKILL.md",[472,473],{"path":280,"priority":281},{"path":474,"priority":475},"testing-anti-patterns.md","medium",{"basePath":477,"description":478,"displayName":479,"installMethods":480,"rationale":481,"selectedPaths":482,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/skills/dart-skills-lint-setup","Use this skill when you need to set up validation for AI agent skills in a Dart project for the first time.\nThis includes adding dependencies, configuring the linter, setting up tests, and creating a CI workflow.","dart-skills-lint-setup",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/skills/dart-skills-lint-setup/SKILL.md",[483],{"path":280,"priority":281},{"basePath":485,"description":486,"displayName":487,"installMethods":488,"rationale":489,"selectedPaths":490,"source":282,"sourceLanguage":18,"type":257},"tool/dart_skills_lint/skills/dart-skills-lint-validation","Use this skill when you need to validate that AI agent skills meet the specification.\nThis includes running the linter via CLI, authoring custom rules, and following the validation workflow.","dart-skills-lint-validation",{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/skills/dart-skills-lint-validation/SKILL.md",[491],{"path":280,"priority":281},{"sources":493},[494],"manual",{"closedIssues90d":243,"description":496,"forks":244,"license":250,"openIssues90d":246,"pushedAt":247,"readmeSize":241,"stars":248,"topics":497},"",[],{"classifiedAt":499,"discoverAt":500,"extractAt":501,"githubAt":501,"updatedAt":499},1778687029029,1778687024378,1778687027007,[216,218,220,217,221,219],{"evaluatedAt":253,"extractAt":504,"updatedAt":253},1778687029453,[],[507,537,565,592,620,639],{"_creationTime":508,"_id":509,"community":510,"display":511,"identity":517,"providers":521,"relations":529,"tags":532,"workflow":533},1778699328001.0105,"k17e2h7ptrey632b63a9phc4sn86m79w",{"reviewCount":8},{"description":512,"installMethods":513,"name":515,"sourceUrl":516},"Nutzen Sie dies, wenn der Benutzer eine Repository-README übersetzen, ein Repository mehrsprachig machen, Dokumentationen lokalisieren, einen Sprachumschalter hinzufügen, die README internationalisieren oder lokalisierte README-Varianten in einem GitHub-ähnlichen Repository aktualisieren möchte.",{"claudeCode":514},"xixu-me/skills","readme-i18n","https://github.com/xixu-me/skills",{"basePath":518,"githubOwner":519,"githubRepo":256,"locale":520,"slug":515,"type":257},"skills/readme-i18n","xixu-me","de",{"evaluate":522,"extract":528},{"promptVersionExtension":209,"promptVersionScoring":210,"score":523,"tags":524,"targetMarket":222,"tier":223},100,[217,525,218,526,527],"documentation","markdown","github",{"commitSha":263},{"repoId":530,"translatedFrom":531},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k173sze6h2kdjhyfbveynf98t586n5wt",[525,527,218,217,526],{"evaluatedAt":534,"extractAt":535,"updatedAt":536},1778699174967,1778699106670,1778699328001,{"_creationTime":538,"_id":539,"community":540,"display":541,"identity":546,"providers":550,"relations":558,"tags":561,"workflow":562},1778686547483.52,"k1781rfc4gc1ds80m96g80pnmx86n5bd",{"reviewCount":8},{"description":542,"installMethods":543,"name":217,"sourceUrl":545},"When the user wants to localize their App Store listing for international markets. Also use when the user mentions \"localization\", \"translate my app\", \"international markets\", \"expand to new countries\", \"localize metadata\", or \"which countries should I target\". For keyword research in specific markets, see keyword-research. For metadata writing, see metadata-optimization.",{"claudeCode":544},"Eronred/aso-skills","https://github.com/Eronred/aso-skills",{"basePath":547,"githubOwner":548,"githubRepo":549,"locale":18,"slug":217,"type":257},"skills/localization","Eronred","aso-skills",{"evaluate":551,"extract":556},{"promptVersionExtension":209,"promptVersionScoring":210,"score":523,"tags":552,"targetMarket":222,"tier":223},[553,554,217,555,218],"aso","app-store-optimization","marketing",{"commitSha":263,"license":557},"MIT",{"parentExtensionId":559,"repoId":560},"k1727n4vhgt43pj3y260sxsq3x86m9ew","kd7cmwz9bgzp6ww0emxg8jfez186n7c2",[554,553,218,217,555],{"evaluatedAt":563,"extractAt":564,"updatedAt":563},1778687153799,1778686547483,{"_creationTime":566,"_id":567,"community":568,"display":569,"identity":574,"providers":578,"relations":586,"tags":588,"workflow":589},1778696113180.8186,"k17668xepzrcfwk99yx3w3m76186naet",{"reviewCount":8},{"description":570,"installMethods":571,"name":218,"sourceUrl":573},"Plan and run a multi-language or multi-region site. Use this skill when adding new locales, choosing URL structure for languages (subfolders vs subdomains vs ccTLDs), implementing hreflang, planning translation workflow, handling currency and date formats, designing for RTL languages, or auditing a stalled internationalization rollout. Triggers on internationalization, i18n, localization, l10n, hreflang, multi-language, translation workflow, RTL, locale, ccTLD, subfolder vs subdomain, language switcher. Also triggers when international audiences underperform or translations are stale.",{"claudeCode":572},"rampstackco/claude-skills","https://github.com/rampstackco/claude-skills",{"basePath":575,"githubOwner":576,"githubRepo":577,"locale":18,"slug":218,"type":257},"skills/internationalization","rampstackco","claude-skills",{"evaluate":579,"extract":585},{"promptVersionExtension":209,"promptVersionScoring":210,"score":580,"tags":581,"targetMarket":222,"tier":223},99,[218,582,217,583,584],"i18n","hreflang","website-strategy",{"commitSha":263},{"repoId":587},"kd7bebccrrd1xf6w868aggftrd86m86v",[583,582,218,217,584],{"evaluatedAt":590,"extractAt":591,"updatedAt":590},1778697091478,1778696113180,{"_creationTime":593,"_id":594,"community":595,"display":596,"identity":602,"providers":606,"relations":614,"tags":616,"workflow":617},1778675202370.5752,"k175gkre449ra9cewn2g4kp06586mb5n",{"reviewCount":8},{"description":597,"installMethods":598,"name":600,"sourceUrl":601},"Invoke when the user asks about localization, translation, i18n, internationalization, string extraction, cultural adaptation, RTL support, CJK text, or EFIGS preparation. Triggers on: \"localization\", \"translation\", \"i18n\", \"internationalization\", \"string extraction\", \"cultural adaptation\", \"RTL\", \"CJK\", \"EFIGS\". Do NOT invoke for narrative writing (use game-narrative-director) or accessibility (use game-accessibility-specialist). Part of the AlterLab GameForge collection.\n",{"claudeCode":599},"AlterLab-IEU/AlterLab_GameForge","game-localization-manager","https://github.com/AlterLab-IEU/AlterLab_GameForge",{"basePath":603,"githubOwner":604,"githubRepo":605,"locale":18,"slug":600,"type":257},"skills/workflows/game-localization-manager","AlterLab-IEU","AlterLab_GameForge",{"evaluate":607,"extract":613},{"promptVersionExtension":209,"promptVersionScoring":210,"score":608,"tags":609,"targetMarket":222,"tier":223},98,[217,610,218,611,582,612],"game-development","translation","workflow",{"commitSha":263},{"repoId":615},"kd762241529bgycvv1y5cv6a0x86nyha",[610,582,218,217,611,612],{"evaluatedAt":618,"extractAt":619,"updatedAt":618},1778675746364,1778675202370,{"_creationTime":621,"_id":622,"community":623,"display":624,"identity":626,"providers":627,"relations":635,"tags":636,"workflow":637},1778687029453.9038,"k1741ryyrp6bfas7r0wrm6yans86n4ar",{"reviewCount":8},{"description":451,"installMethods":625,"name":452,"sourceUrl":14},{"claudeCode":12},{"basePath":450,"githubOwner":216,"githubRepo":256,"locale":18,"slug":452,"type":257},{"evaluate":628,"extract":634},{"promptVersionExtension":209,"promptVersionScoring":210,"score":523,"tags":629,"targetMarket":222,"tier":223},[630,216,631,632,633],"dart","linting","testing","code-quality",{"commitSha":263},{"repoId":265},[633,630,216,631,632],{"evaluatedAt":638,"extractAt":504,"updatedAt":638},1778687549247,{"_creationTime":640,"_id":641,"community":642,"display":643,"identity":649,"providers":653,"relations":661,"tags":664,"workflow":665},1778675056600.2246,"k177cr3cthbp7dxhac97gyqd5d86mhy5",{"reviewCount":8},{"description":644,"installMethods":645,"name":647,"sourceUrl":648},"International market expansion strategy. Market selection, entry modes, localization, regulatory compliance, and go-to-market by region. Use when expanding to new countries, evaluating international markets, planning localization, or building regional teams.",{"claudeCode":646},"alirezarezvani/claude-skills","International Expansion Strategy","https://github.com/alirezarezvani/claude-skills",{"basePath":650,"githubOwner":651,"githubRepo":577,"locale":18,"slug":652,"type":257},"c-level-advisor/skills/intl-expansion","alirezarezvani","intl-expansion",{"evaluate":654,"extract":660},{"promptVersionExtension":209,"promptVersionScoring":210,"score":523,"tags":655,"targetMarket":222,"tier":223},[656,657,217,658,659],"international-strategy","market-entry","go-to-market","c-level",{"commitSha":263,"license":557},{"parentExtensionId":662,"repoId":663},"k17cfc0w65zrpv9bnzn3b6xayx86m40f","kd7ff9s1w43mfyy1n7hf87816186m6px",[659,658,656,217,657],{"evaluatedAt":666,"extractAt":667,"updatedAt":666},1778677581154,1778675056600]