[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-flutter-dart-long-lines-de":3,"guides-for-flutter-dart-long-lines":496,"similar-k176dznfg5c113r6005cymgdfd86ns24-de":497},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":235,"parentExtension":248,"providers":249,"relations":255,"repo":257,"tags":493,"workflow":494},1778687029453.9023,"k176dznfg5c113r6005cymgdfd86ns24",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Guidelines for handling long lines in Dart code to adhere to the 80-column\nrule. The `lines_longer_than_80_chars` lint.",{"claudeCode":12},"flutter/skills","dart-long-lines","https://github.com/flutter/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":242},1778687402947.592,"kn70jq640h2qhmpg4hw5jtz4cx86nq34","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":205,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":218,"tier":219,"useCases":220,"workflow":224},[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,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of handling long lines in Dart code to adhere to the 80-column rule and mentions the specific lint `lines_longer_than_80_chars`.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides concrete guidelines and examples for managing long lines in Dart code, going beyond basic linting instructions to cover comments, strings, and documentation, offering value over simple prompt execution.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides clear instructions, automated analysis methods, and manual search techniques, along with formatted code examples, making it ready for immediate use in a workflow.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on the domain of handling long lines in Dart code according to the 80-column rule, with no unrelated capabilities.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately and concisely reflects the skill's purpose of providing guidelines for handling long lines in Dart code and adhering to the 80-column rule.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose tools; it operates based on instructions and examples within its markdown file.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not have configurable parameters or options that require explicit documentation.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose tools or commands, so tool naming is not applicable.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","As this skill does not expose tools or commands, there is no I/O surface to evaluate.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The license is Apache-2.0, indicated in the SKILL.md frontmatter, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on 2026-05-12, which is within the last 3 months.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill does not appear to use third-party dependencies directly within its own code; it relies on external tools like `dart analyze` and `dart format`.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill operates on Dart code and lints; it does not load or execute untrusted external data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch remote content or execute arbitrary code; it relies on local Dart tools and bundled instructions.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's instructions focus on code formatting and analysis, not file system modifications outside its intended scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached-process spawns or deny-retry loops are present in the skill's instructions.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not read or submit any confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content (SKILL.md) is free of hidden-steering tricks, using clean printable ASCII and expected Unicode.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's instructions are in plain, readable markdown and do not involve obfuscated code or runtime fetches.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes no structural assumptions about the user's project organization beyond requiring Dart tools.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 17 issues opened and 27 closed 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 has a meaningful version (implied by the commit date) and is installed via a specific path (`skills/dart-long-lines/SKILL.md`), suggesting versioning is managed.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","This skill does not execute code or process structured output in a way that requires schema validation.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is analytical and does not perform any destructive operations.",{"category":104,"check":111,"severity":42,"summary":112},"Error Handling","As the skill does not execute code, there are no error paths to evaluate.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","This skill does not perform actions that require logging.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","The skill does not operate on personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is a general Dart code formatting guide and has no regional or jurisdictional logic, making it global.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on standard Dart tooling and markdown instructions, making it portable across POSIX-compliant systems.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README file exists and provides a clear overview of the Flutter agent skills, including installation and available skills.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a skill, not a CLI or MCP server, and does not expose tools directly.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","This skill does not expose tools, so there are no overlapping near-synonym tools to evaluate.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All advertised capabilities in the README and SKILL.md are directly implementable via Dart tooling and the provided instructions.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions using `npx skills add` and an example prompt.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","This skill does not have user-facing error paths as it relies on external tools.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The skill relies on the Dart SDK and standard tooling, which are typically managed via `pubspec.yaml` and lockfiles.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill is analytical and does not have state-changing operations that would require a dry-run feature.",{"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 or timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill itself does not emit telemetry; it relies on the underlying agent framework's telemetry policies.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The SKILL.md explicitly states the purpose is to handle long lines in Dart code for the 80-column rule, referencing the specific lint and providing clear use cases.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and directly states the skill's purpose and relevant lint.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is well-structured, under 500 lines, and uses examples effectively without unnecessary verbosity.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md is self-contained and does not embed large external materials, adhering to progressive disclosure principles.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill does not involve deep exploration or code review; it provides direct guidelines.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides clear, ready-to-use examples for documentation comments, adjacent string literals, and multi-line string migration.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill addresses edge cases like code comments, documentation comments, and long strings, providing specific guidance and examples for recovery.",{"category":92,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill relies on standard Dart tooling (analyzer, formatter) and does not depend on an external MCP server.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill's instructions imply a fail-closed behavior by directing users to run `dart format` and `dart analyze`, which would report errors on unexpected states.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; its instructions are standalone.",1778687401246,"This skill provides detailed instructions and examples for handling long lines in Dart code to comply with the 80-column rule, leveraging the `lines_longer_than_80_chars` lint.",[195,196,197,198,199],"Guidelines for 80-column rule in Dart","Automated analysis with `dart analyze`","Manual search techniques using regex","Specific advice for code comments, doc comments, and strings","Examples for documentation links, adjacent strings, and multi-line strings",[201,202,203],"Automatically reformatting code","Enforcing other Dart linting rules beyond line length","Providing runtime analysis of Dart code",[],[],"3.0.0","4.4.0","To guide developers in maintaining Dart code within the 80-column limit by providing best practices for code comments, documentation comments, and strings.","The skill is highly polished with excellent documentation, clear purpose, and no security or maintenance concerns. The only minor finding is 'not_applicable' for several checks due to the skill's nature.",98,"A high-quality skill providing comprehensive guidance on managing long lines in Dart code.",[213,214,215,216,217],"dart","flutter","linting","code-quality","formatting","global","verified",[221,222,223],"Writing Dart code that adheres to the 80-column limit","Refactoring existing Dart code to comply with the `lines_longer_than_80_chars` lint","Ensuring code readability and consistency across a Dart project",[],{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":239,"testCoverage":241},{"hasLockfile":227},false,1778687380972,{"descriptionLength":230,"readmeSize":231},119,4921,{"closedIssues90d":233,"forks":234,"hasChangelog":235,"openIssues90d":236,"pushedAt":237,"stars":238},27,109,true,17,1778617223000,1940,{"hasNpmPackage":227,"license":240,"smitheryVerified":227},"BSD-3-Clause",{"hasCi":235,"hasTests":235},{"updatedAt":243},1778687402947,{"basePath":245,"githubOwner":214,"githubRepo":246,"locale":18,"slug":13,"type":247},"tool/dart_skills_lint/.agents/skills/dart-long-lines","skills","skill",null,{"evaluate":250,"extract":252},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":251,"targetMarket":218,"tier":219},[213,214,215,216,217],{"commitSha":253,"license":254},"HEAD","Apache-2.0",{"repoId":256},"kd7100bqmd3gmqn2rdf4t72qqn86nfdd",{"_creationTime":258,"_id":256,"identity":259,"providers":260,"workflow":489},1778687024378.7263,{"githubOwner":214,"githubRepo":246,"sourceUrl":14},{"classify":261,"discover":483,"github":486},{"commitSha":253,"extensions":262},[263,274,282,290,298,306,314,322,330,338,346,354,362,370,378,386,391,399,407,415,432,440,448,456,467,475],{"basePath":264,"description":265,"displayName":266,"installMethods":267,"rationale":268,"selectedPaths":269,"source":273,"sourceLanguage":18,"type":247},"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",[270],{"path":271,"priority":272},"SKILL.md","mandatory","rule",{"basePath":275,"description":276,"displayName":277,"installMethods":278,"rationale":279,"selectedPaths":280,"source":273,"sourceLanguage":18,"type":247},"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",[281],{"path":271,"priority":272},{"basePath":283,"description":284,"displayName":285,"installMethods":286,"rationale":287,"selectedPaths":288,"source":273,"sourceLanguage":18,"type":247},"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",[289],{"path":271,"priority":272},{"basePath":291,"description":292,"displayName":293,"installMethods":294,"rationale":295,"selectedPaths":296,"source":273,"sourceLanguage":18,"type":247},"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",[297],{"path":271,"priority":272},{"basePath":299,"description":300,"displayName":301,"installMethods":302,"rationale":303,"selectedPaths":304,"source":273,"sourceLanguage":18,"type":247},"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",[305],{"path":271,"priority":272},{"basePath":307,"description":308,"displayName":309,"installMethods":310,"rationale":311,"selectedPaths":312,"source":273,"sourceLanguage":18,"type":247},"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",[313],{"path":271,"priority":272},{"basePath":315,"description":316,"displayName":317,"installMethods":318,"rationale":319,"selectedPaths":320,"source":273,"sourceLanguage":18,"type":247},"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",[321],{"path":271,"priority":272},{"basePath":323,"description":324,"displayName":325,"installMethods":326,"rationale":327,"selectedPaths":328,"source":273,"sourceLanguage":18,"type":247},"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",[329],{"path":271,"priority":272},{"basePath":331,"description":332,"displayName":333,"installMethods":334,"rationale":335,"selectedPaths":336,"source":273,"sourceLanguage":18,"type":247},"skills/flutter-setup-localization","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.","flutter-setup-localization",{"claudeCode":12},"SKILL.md frontmatter at skills/flutter-setup-localization/SKILL.md",[337],{"path":271,"priority":272},{"basePath":339,"description":340,"displayName":341,"installMethods":342,"rationale":343,"selectedPaths":344,"source":273,"sourceLanguage":18,"type":247},"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",[345],{"path":271,"priority":272},{"basePath":347,"description":348,"displayName":349,"installMethods":350,"rationale":351,"selectedPaths":352,"source":273,"sourceLanguage":18,"type":247},"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",[353],{"path":271,"priority":272},{"basePath":355,"description":356,"displayName":357,"installMethods":358,"rationale":359,"selectedPaths":360,"source":273,"sourceLanguage":18,"type":247},"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",[361],{"path":271,"priority":272},{"basePath":363,"description":364,"displayName":365,"installMethods":366,"rationale":367,"selectedPaths":368,"source":273,"sourceLanguage":18,"type":247},"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",[369],{"path":271,"priority":272},{"basePath":371,"description":372,"displayName":373,"installMethods":374,"rationale":375,"selectedPaths":376,"source":273,"sourceLanguage":18,"type":247},"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",[377],{"path":271,"priority":272},{"basePath":379,"description":380,"displayName":381,"installMethods":382,"rationale":383,"selectedPaths":384,"source":273,"sourceLanguage":18,"type":247},"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",[385],{"path":271,"priority":272},{"basePath":245,"description":10,"displayName":13,"installMethods":387,"rationale":388,"selectedPaths":389,"source":273,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at tool/dart_skills_lint/.agents/skills/dart-long-lines/SKILL.md",[390],{"path":271,"priority":272},{"basePath":392,"description":393,"displayName":394,"installMethods":395,"rationale":396,"selectedPaths":397,"source":273,"sourceLanguage":18,"type":247},"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",[398],{"path":271,"priority":272},{"basePath":400,"description":401,"displayName":402,"installMethods":403,"rationale":404,"selectedPaths":405,"source":273,"sourceLanguage":18,"type":247},"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",[406],{"path":271,"priority":272},{"basePath":408,"description":409,"displayName":410,"installMethods":411,"rationale":412,"selectedPaths":413,"source":273,"sourceLanguage":18,"type":247},"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",[414],{"path":271,"priority":272},{"basePath":416,"description":417,"displayName":418,"installMethods":419,"rationale":420,"selectedPaths":421,"source":273,"sourceLanguage":18,"type":247},"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",[422,423,426,428,430],{"path":271,"priority":272},{"path":424,"priority":425},"scripts/.gitignore","low",{"path":427,"priority":425},"scripts/interpret_coverage.dart",{"path":429,"priority":425},"scripts/pubspec.yaml",{"path":431,"priority":425},"scripts/test/interpret_coverage_test.dart",{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":273,"sourceLanguage":18,"type":247},"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",[439],{"path":271,"priority":272},{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":273,"sourceLanguage":18,"type":247},"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",[447],{"path":271,"priority":272},{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":273,"sourceLanguage":18,"type":247},"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",[455],{"path":271,"priority":272},{"basePath":457,"description":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"source":273,"sourceLanguage":18,"type":247},"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",[463,464],{"path":271,"priority":272},{"path":465,"priority":466},"testing-anti-patterns.md","medium",{"basePath":468,"description":469,"displayName":470,"installMethods":471,"rationale":472,"selectedPaths":473,"source":273,"sourceLanguage":18,"type":247},"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",[474],{"path":271,"priority":272},{"basePath":476,"description":477,"displayName":478,"installMethods":479,"rationale":480,"selectedPaths":481,"source":273,"sourceLanguage":18,"type":247},"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",[482],{"path":271,"priority":272},{"sources":484},[485],"manual",{"closedIssues90d":233,"description":487,"forks":234,"license":240,"openIssues90d":236,"pushedAt":237,"readmeSize":231,"stars":238,"topics":488},"",[],{"classifiedAt":490,"discoverAt":491,"extractAt":492,"githubAt":492,"updatedAt":490},1778687029029,1778687024378,1778687027007,[216,213,214,217,215],{"evaluatedAt":243,"extractAt":495,"updatedAt":243},1778687029453,[],[498,515,547,577,604,634],{"_creationTime":499,"_id":500,"community":501,"display":502,"identity":504,"providers":505,"relations":511,"tags":512,"workflow":513},1778687029453.9038,"k1741ryyrp6bfas7r0wrm6yans86n4ar",{"reviewCount":8},{"description":442,"installMethods":503,"name":443,"sourceUrl":14},{"claudeCode":12},{"basePath":441,"githubOwner":214,"githubRepo":246,"locale":18,"slug":443,"type":247},{"evaluate":506,"extract":510},{"promptVersionExtension":206,"promptVersionScoring":207,"score":507,"tags":508,"targetMarket":218,"tier":219},100,[213,214,215,509,216],"testing",{"commitSha":253},{"repoId":256},[216,213,214,215,509],{"evaluatedAt":514,"extractAt":495,"updatedAt":514},1778687549247,{"_creationTime":516,"_id":517,"community":518,"display":519,"identity":525,"providers":530,"relations":540,"tags":543,"workflow":544},1778675056600.231,"k1792wzrfg4hdeyt5ka5h4fmad86nz61",{"reviewCount":8},{"description":520,"installMethods":521,"name":523,"sourceUrl":524},"Use when writing, reviewing, or committing code to enforce Karpathy's 4 coding principles — surface assumptions before coding, keep it simple, make surgical changes, define verifiable goals. Triggers on \"review my diff\", \"check complexity\", \"am I overcomplicating this\", \"karpathy check\", \"before I commit\", or any code quality concern where the LLM might be overcoding.",{"claudeCode":522},"alirezarezvani/claude-skills","Karpathy Coder","https://github.com/alirezarezvani/claude-skills",{"basePath":526,"githubOwner":527,"githubRepo":528,"locale":18,"slug":529,"type":247},"engineering/karpathy-coder/skills/karpathy-coder","alirezarezvani","claude-skills","karpathy-coder",{"evaluate":531,"extract":538},{"promptVersionExtension":206,"promptVersionScoring":207,"score":507,"tags":532,"targetMarket":218,"tier":219},[216,533,534,535,536,215,537],"llm-principles","developer-tools","python","git","review",{"commitSha":253,"license":539},"MIT",{"parentExtensionId":541,"repoId":542},"k178z532bm8n047nxsbbprw3fd86mj5a","kd7ff9s1w43mfyy1n7hf87816186m6px",[216,534,536,215,533,535,537],{"evaluatedAt":545,"extractAt":546,"updatedAt":545},1778678250891,1778675056600,{"_creationTime":548,"_id":549,"community":550,"display":551,"identity":557,"providers":561,"relations":570,"tags":573,"workflow":574},1778686877119.3801,"k173v51n2gxxf7xswm5bjy6p9h86msjy",{"reviewCount":8},{"description":552,"installMethods":553,"name":555,"sourceUrl":556},"Generates code and provides documentation for the Genkit Dart SDK. Use when the user asks to build AI agents in Dart, use Genkit flows, or integrate LLMs into Dart/Flutter applications.",{"claudeCode":554},"firebase/agent-skills","developing-genkit-dart","https://github.com/firebase/agent-skills",{"basePath":558,"githubOwner":559,"githubRepo":560,"locale":18,"slug":555,"type":247},"skills/developing-genkit-dart","firebase","agent-skills",{"evaluate":562,"extract":569},{"promptVersionExtension":206,"promptVersionScoring":207,"score":563,"tags":564,"targetMarket":218,"tier":219},99,[213,214,565,566,567,568],"genkit","sdk","llm","ai-agents",{"commitSha":253},{"parentExtensionId":571,"repoId":572},"k178a2mzzjfj94c2c1aqwx96a986ng56","kd7eyv3zk9h3ezarbzv0hn28k586n5r6",[568,213,214,565,567,566],{"evaluatedAt":575,"extractAt":576,"updatedAt":575},1778686934758,1778686877119,{"_creationTime":578,"_id":579,"community":580,"display":581,"identity":587,"providers":590,"relations":597,"tags":600,"workflow":601},1778698175626.3264,"k170vcfcwzkdc65p5wqdx0cfqn86ngzg",{"reviewCount":8},{"description":582,"installMethods":583,"name":585,"sourceUrl":586},"Configures Python projects with modern tooling (uv, ruff, ty). Use when creating projects, writing standalone scripts, or migrating from pip/Poetry/mypy/black.",{"claudeCode":584},"trailofbits/skills","modern-python","https://github.com/trailofbits/skills",{"basePath":588,"githubOwner":589,"githubRepo":246,"locale":18,"slug":585,"type":247},"plugins/modern-python/skills/modern-python","trailofbits",{"evaluate":591,"extract":596},{"promptVersionExtension":206,"promptVersionScoring":207,"score":563,"tags":592,"targetMarket":218,"tier":219},[535,593,594,215,217,509,595],"development","tooling","dependencies",{"commitSha":253},{"parentExtensionId":598,"repoId":599},"k179z2nzmnqtzts9j79dqb7pfs86nf9f","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[595,593,217,215,535,509,594],{"evaluatedAt":602,"extractAt":603,"updatedAt":602},1778699369545,1778698175626,{"_creationTime":605,"_id":606,"community":607,"display":608,"identity":614,"providers":618,"relations":627,"tags":630,"workflow":631},1778687299685.3877,"k17055hewqr7j2pw9nxj1zc24n86m9kq",{"reviewCount":8},{"description":609,"installMethods":610,"name":612,"sourceUrl":613},"Full Sentry SDK setup for Flutter and Dart. Use when asked to \"add Sentry to Flutter\", \"install sentry_flutter\", \"setup Sentry in Dart\", or configure error monitoring, tracing, profiling, session replay, or logging for Flutter applications. Supports Android, iOS, macOS, Linux, Windows, and Web.",{"claudeCode":611},"getsentry/sentry-for-ai","sentry-flutter-sdk","https://github.com/getsentry/sentry-for-ai",{"basePath":615,"githubOwner":616,"githubRepo":617,"locale":18,"slug":612,"type":247},"skills/sentry-flutter-sdk","getsentry","sentry-for-ai",{"evaluate":619,"extract":626},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":620,"targetMarket":218,"tier":219},[214,213,621,622,623,624,625],"sdk-setup","error-monitoring","performance","tracing","profiling",{"commitSha":253},{"parentExtensionId":628,"repoId":629},"k179krjesmjphb7bqfh43701sn86n8mn","kd72wxwjk5zaddkehkc2ftrzfh86nk3n",[213,622,214,623,625,621,624],{"evaluatedAt":632,"extractAt":633,"updatedAt":632},1778687625768,1778687299685,{"_creationTime":635,"_id":636,"community":637,"display":638,"identity":640,"providers":641,"relations":646,"tags":647,"workflow":648},1778687029453.9036,"k171pg0tsnggyw0b23kgj7efnh86msfs",{"reviewCount":8},{"description":434,"installMethods":639,"name":435,"sourceUrl":14},{"claudeCode":12},{"basePath":433,"githubOwner":214,"githubRepo":246,"locale":18,"slug":435,"type":247},{"evaluate":642,"extract":645},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":643,"targetMarket":218,"tier":219},[213,509,644,214,216],"best-practices",{"commitSha":253},{"repoId":256},[644,216,213,214,509],{"evaluatedAt":649,"extractAt":495,"updatedAt":649},1778687504327]