[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-0xmariowu-AgentLint-en":3,"guides-for-0xmariowu-AgentLint":390,"similar-k176qhxt3jnsq6ys68qxnpc39x86mj30-en":391},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":267,"isFallback":248,"parentExtension":271,"providers":299,"relations":303,"repo":304,"tags":387,"workflow":388},1778661242022.778,"k176qhxt3jnsq6ys68qxnpc39x86mj30",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Check how well your repo supports AI coding agents.",{"claudeCode":12},"agent-lint","AgentLint","https://github.com/0xmariowu/AgentLint",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":246,"workflow":265},1778673478283.5918,"kn73jf091jr3rrhd716c603gmx86m268","en",{"checks":20,"evaluatedAt":205,"extensionSummary":206,"features":207,"nonGoals":213,"practices":217,"prerequisites":222,"promptVersionExtension":226,"promptVersionScoring":227,"purpose":228,"rationale":229,"score":230,"summary":231,"tags":232,"targetMarket":239,"tier":240,"useCases":241},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,128,131,134,137,141,145,149,152,156,159,162,166,169,172,175,178,181,184,187,191,194,197,201],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of poorly supporting AI coding agents due to suboptimal repository configurations.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","AgentLint offers a unique, data-driven approach to linting AI agent harnesses, moving beyond generic advice to specific, verifiable checks.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The plugin provides a comprehensive suite of checks and actionable fixes, enabling immediate use in real-world workflows for improving agent performance.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The plugin focuses solely on auditing and improving the 'agent harness' (repo configuration for AI agents), with a coherent set of related checks.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the plugin's function of checking repository support for AI coding agents.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The plugin exposes specific, well-defined tools like `check`, `install`, and `setup` rather than a single generalist command.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The README provides comprehensive documentation for installation, usage, and configuration, including details on opt-in features.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names like `check`, `install`, and `setup` are descriptive and adhere to expected conventions.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Inputs and outputs are generally well-defined, with commands like `agentlint check` producing structured output without excessive verbosity.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under MIT, a permissive open-source license, and this is clearly indicated in the README and plugin manifest.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on May 8, 2026, indicating active maintenance within the last 90 days.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project appears to use standard Node.js tooling, and its own dependencies are managed via npm, with indications of CI/CD for builds.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The plugin's documentation and code structure emphasize avoiding hardcoded secrets and handling sensitive configuration appropriately, especially concerning AI interactions.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The plugin's design, focusing on analyzing existing configurations rather than executing arbitrary code from external sources, inherently mitigates injection risks.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The plugin appears to bundle its logic rather than fetching remote code at runtime, and its dependencies are managed via npm.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The plugin operates as a CLI tool and Claude Code plugin, with its state managed under `${CLAUDE_PLUGIN_DATA}`, adhering to expected isolation principles.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No evidence of detached-process spawns or deny-retry loops was found in the provided source code snippets.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The plugin's stated purpose and documentation emphasize local analysis and privacy, with clear disclaimers about opt-in AI usage, mitigating exfiltration risks.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The README and code appear to be free of hidden text tricks or malicious Unicode characters.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","Hook scripts appear to be plain bash or JS, with no evidence of obfuscation, base64 payloads, or runtime fetched code.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The plugin uses standard Node.js and bash scripting, making reasonable assumptions about the development environment without relying on highly specific project structures.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 open issues and 3 closed issues in the last 90 days, indicating good maintainer engagement and responsiveness.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The project has a clear versioning scheme indicated by npm package versions, GitHub releases, and a CHANGELOG.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The plugin utilizes Node.js for its core logic and appears to employ standard validation practices within its scripts.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The plugin primarily analyzes configuration and provides instructions, with its setup script performing guarded file modifications within a specified project directory.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The provided scripts and documentation indicate a focus on clear error reporting and structured output, crucial for agent interaction.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","The plugin's design prioritizes local analysis and user control over data sharing, with clear opt-in mechanisms for AI features.",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","The plugin's core functionality is local analysis, and opt-in AI features clearly document data handling and privacy considerations.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The extension's functionality is universally applicable to any developer using AI coding agents, with no regional restrictions detected.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","The plugin is built using standard Node.js and bash, ensuring cross-platform compatibility on POSIX-like systems.",{"category":44,"check":126,"severity":24,"summary":127},"README","The README is extensive, detailed, and clearly explains the plugin's purpose, installation, and usage.",{"category":33,"check":129,"severity":24,"summary":130},"Tool surface size","The CLI offers a focused set of commands (check, install, setup) well within the recommended range.",{"category":40,"check":132,"severity":24,"summary":133},"Overlapping near-synonym tools","The exposed tools (`check`, `install`, `setup`) have distinct functions and do not overlap in meaning.",{"category":44,"check":135,"severity":24,"summary":136},"Phantom features","All advertised features, including installation and core checks, are implemented and documented.",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","Clear installation instructions are provided for both CLI and Claude Code plugin, including setup steps and verification.",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","The plugin's design suggests clear, actionable error reporting, especially for its setup and check commands.",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","Dependencies are managed via npm, and the project uses standard Node.js scripting, implying proper pinning through package management.",{"category":33,"check":150,"severity":24,"summary":151},"Dry-run preview","The `setup` command appears to be the primary state-changing operation, and its documentation suggests a preview or clear reporting of changes made.",{"category":153,"check":154,"severity":24,"summary":155},"Protocol","Idempotent retry & timeouts","The plugin's CLI and analysis tasks are designed to be run on demand and do not involve long-running, state-changing remote operations requiring complex retry logic.",{"category":116,"check":157,"severity":24,"summary":158},"Telemetry opt-in","The plugin explicitly documents its opt-in AI features and data handling, confirming that telemetry is not collected by default.",{"category":40,"check":160,"severity":24,"summary":161},"Name collisions","The plugin's commands (`agentlint check`, `install`, `setup`) are distinct and do not appear to collide with Claude Code built-ins or other common CLIs.",{"category":40,"check":163,"severity":164,"summary":165},"Hooks-off mechanism","not_applicable","As a CLI tool and Claude Code plugin primarily performing analysis, a specific 'hooks-off' mechanism beyond not running commands is not applicable.",{"category":40,"check":167,"severity":164,"summary":168},"Hook matcher tightness","The provided `hooks.json` file includes a `SessionStart` hook with a basic command check, which is appropriately scoped and not overly broad.",{"category":65,"check":170,"severity":24,"summary":171},"Hook security","The `SessionStart` hook performs basic dependency checks and does not involve destructive or network-touching operations.",{"category":87,"check":173,"severity":164,"summary":174},"Silent prompt rewriting","The plugin does not appear to have `UserPromptSubmit` hooks that would modify prompts silently.",{"category":65,"check":176,"severity":164,"summary":177},"Permission Hook","There are no `PermissionRequest` hooks present in the plugin.",{"category":116,"check":179,"severity":24,"summary":180},"Hook privacy","The `SessionStart` hook performs local checks and does not transmit data over the network.",{"category":103,"check":182,"severity":24,"summary":183},"Hook dependency","The `SessionStart` hook is a short, readable bash script that relies on standard system commands (`jq`, `node`).",{"category":44,"check":185,"severity":24,"summary":186},"Feature Transparency","The `hooks.json` declares a `SessionStart` hook, and the README and command descriptions explain its purpose for readiness checks.",{"category":188,"check":189,"severity":24,"summary":190},"Convention","Layout convention adherence","The plugin structure follows conventions, with `plugin.json` in `.claude-plugin/` and command logic appropriately placed.",{"category":188,"check":192,"severity":24,"summary":193},"Plugin state","Plugin state and configuration are managed under `${CLAUDE_PLUGIN_DATA}`, ensuring proper handling during uninstalls.",{"category":65,"check":195,"severity":164,"summary":196},"Keychain-stored secrets","The plugin does not appear to handle sensitive secrets that would require keychain storage.",{"category":198,"check":199,"severity":24,"summary":200},"Dependencies","Tagged release sourcing","The plugin itself is published as an npm package with versions, and its internal scripts rely on local Node.js execution.",{"category":202,"check":203,"severity":24,"summary":204},"Installation","Clean uninstall","The plugin's installation and state management are designed to allow for clean uninstalls without leaving background processes or persistent data outside of user-managed locations.",1778673477900,"AgentLint is a CLI tool and Claude Code plugin that analyzes a project's configuration files and development environment to assess its suitability for AI coding agents. It checks for best practices in areas like instruction clarity, build/testability, security, and continuity, providing a score and actionable fix recommendations.",[208,209,210,211,212],"Lints AI agent harnesses based on data-driven checks","Scores repository readiness for AI agents","Provides actionable fix plans and automates simple fixes","Supports CLI and Claude Code plugin integration","Analyzes CI/CD, hooks, and configuration files",[214,215,216],"Linting the AI model's code generation directly","Replacing traditional code linters (e.g., ESLint, Pylint)","Enforcing project-specific coding styles unrelated to agent interaction",[218,219,220,221],"Code Quality","AI Harness Engineering","CI/CD Best Practices","Security Auditing",[223,224,225],"Node.js 20+","jq","Claude Code (for plugin usage)","3.0.0","4.4.0","To help developers ensure their repositories are well-configured to support AI coding agents effectively, leading to more reliable and productive AI-assisted development.","The plugin demonstrates exceptional quality across all categories, with no significant issues found. The few 'not_applicable' findings are due to the plugin's nature and do not detract from its overall robustness and adherence to best practices.",98,"Highly polished and data-driven linter for AI agent harnesses, offering comprehensive checks and clear guidance.",[233,234,235,236,237,238],"linting","ai","developer-tools","ci","configuration","code-quality","global","verified",[242,243,244,245],"Auditing a project's `CLAUDE.md`, `AGENTS.md`, or other agent-specific configuration files","Improving the reliability and security of AI-generated code or agent actions","Ensuring consistency across multiple repositories for AI agent integration","Automating the setup of AI-native development environments",{"codeQuality":247,"collectedAt":249,"documentation":250,"maintenance":253,"popularity":260,"security":262,"testCoverage":264},{"hasLockfile":248},false,1778673460384,{"descriptionLength":251,"readmeSize":252},51,21749,{"closedIssues90d":254,"forks":255,"hasChangelog":256,"manifestVersion":257,"openIssues90d":8,"pushedAt":258,"stars":259},3,1,true,"1.1.13",1778255935000,26,{"npmDownloads":261},2503,{"hasNpmPackage":256,"license":263,"smitheryVerified":248},"MIT",{"hasCi":256,"hasTests":256},{"updatedAt":266},1778673478283,{"basePath":268,"githubOwner":269,"githubRepo":13,"locale":18,"slug":13,"type":270},"","0xmariowu","plugin",{"_creationTime":272,"_id":273,"community":274,"display":275,"identity":278,"parentExtension":280,"providers":281,"relations":292,"tags":294,"workflow":295},1778661242022.7778,"k172sk4pvhwsrry6g0z3nphb4n86mtmv",{"reviewCount":8},{"description":10,"installMethods":276,"name":13,"sourceUrl":14},{"claudeCode":277},"0xmariowu/AgentLint",{"basePath":268,"githubOwner":269,"githubRepo":13,"locale":18,"slug":13,"type":279},"marketplace",null,{"evaluate":282,"extract":287},{"promptVersionExtension":283,"promptVersionScoring":227,"score":284,"tags":285,"targetMarket":239,"tier":240},"3.1.0",99,[234,235,233,238,286],"agent-harness",{"commitSha":288,"license":263,"marketplace":289,"plugin":290},"HEAD",{"name":12,"pluginCount":255},{"mcpCount":8,"provider":291,"skillCount":8},"classify",{"repoId":293},"kd732scwa406mkt9wyy2b04yh986n663",[286,234,238,235,233],{"evaluatedAt":296,"extractAt":297,"updatedAt":298},1778673426189,1778661242022,1778673531415,{"evaluate":300,"extract":302},{"promptVersionExtension":226,"promptVersionScoring":227,"score":230,"tags":301,"targetMarket":239,"tier":240},[233,234,235,236,237,238],{"commitSha":288,"license":263},{"parentExtensionId":273,"repoId":293},{"_creationTime":305,"_id":293,"identity":306,"providers":307,"workflow":382},1778661234558.6897,{"githubOwner":269,"githubRepo":13,"sourceUrl":14},{"classify":308,"discover":355,"extract":358,"github":359,"npm":381},{"commitSha":288,"extensions":309},[310,323,337],{"basePath":268,"description":10,"displayName":12,"installMethods":311,"rationale":312,"selectedPaths":313,"source":322,"sourceLanguage":18,"type":279},{"claudeCode":277},"marketplace.json at .claude-plugin/marketplace.json",[314,317,319],{"path":315,"priority":316},".claude-plugin/marketplace.json","mandatory",{"path":318,"priority":316},"README.md",{"path":320,"priority":321},"LICENSE","high","rule",{"basePath":268,"description":10,"displayName":12,"installMethods":324,"license":263,"rationale":325,"selectedPaths":326,"source":322,"sourceLanguage":18,"type":270},{"claudeCode":12},"plugin manifest at .claude-plugin/plugin.json",[327,329,330,331,333,335],{"path":328,"priority":316},".claude-plugin/plugin.json",{"path":318,"priority":316},{"path":320,"priority":321},{"path":332,"priority":321},"commands/al.md",{"path":334,"priority":321},"commands/setup.md",{"path":336,"priority":321},"hooks/hooks.json",{"basePath":268,"description":338,"displayName":339,"installMethods":340,"license":263,"rationale":341,"selectedPaths":342,"source":322,"sourceLanguage":18,"type":354},"Setup, check, and fix your repo for AI-native development.","agentlint-ai",{"npm":339},"cli ecosystem detected at /",[343,345,346,347,350,352],{"path":344,"priority":316},"package.json",{"path":318,"priority":316},{"path":320,"priority":321},{"path":348,"priority":349},"postinstall.js","medium",{"path":351,"priority":349},"scripts/agentlint.sh",{"path":353,"priority":349},"src/scanner.sh","cli",{"sources":356},[357],"manual",{"npmPackage":339},{"closedIssues90d":254,"description":360,"forks":255,"homepage":361,"license":263,"openIssues90d":8,"pushedAt":258,"readmeSize":252,"stars":259,"topics":362},"The linter for your agent harness. Works with Claude Code, Codex, and Cursor.","https://agentlint.app",[363,364,235,365,366,238,367,368,369,370,371,372,373,374,375,376,377,378,379,380],"claude-code","claude-code-plugin","prompt-engineering","ai-agent","agents-md","cursor","linter","agent-friendly","ai-coding","ai-coding-agent","ai-ready","claude-md","codex","context-engineering","github-copilot","llm-tools","repository-intelligence","harness-engineering",{"downloads":261},{"classifiedAt":383,"discoverAt":384,"extractAt":385,"githubAt":385,"npmAt":386,"updatedAt":383},1778673409947,1778661234558,1778673405187,1778673407836,[234,236,238,237,235,233],{"evaluatedAt":266,"extractAt":297,"updatedAt":389},1778673531655,[],[392,420,447,478,508,536],{"_creationTime":393,"_id":394,"community":395,"display":396,"identity":401,"providers":405,"relations":413,"tags":416,"workflow":417},1778675056600.2068,"k178z532bm8n047nxsbbprw3fd86mj5a",{"reviewCount":8},{"description":397,"installMethods":398,"name":399,"sourceUrl":400},"Active coding discipline enforcer based on Karpathy's 4 principles: surface assumptions, keep it simple, make surgical changes, define verifiable goals. Ships 4 Python tools (complexity_checker, diff_surgeon, assumption_linter, goal_verifier), a review agent, /karpathy-check slash command, and a pre-commit hook. All tools stdlib-only.",{"claudeCode":399},"karpathy-coder","https://github.com/alirezarezvani/claude-skills",{"basePath":402,"githubOwner":403,"githubRepo":404,"locale":18,"slug":399,"type":270},"engineering/karpathy-coder","alirezarezvani","claude-skills",{"evaluate":406,"extract":411},{"promptVersionExtension":226,"promptVersionScoring":227,"score":407,"tags":408,"targetMarket":239,"tier":240},100,[238,235,233,409,410],"review","python",{"commitSha":288,"license":263,"plugin":412},{"mcpCount":8,"provider":291,"skillCount":255},{"parentExtensionId":414,"repoId":415},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[238,235,233,410,409],{"evaluatedAt":418,"extractAt":419,"updatedAt":418},1778675717756,1778675056600,{"_creationTime":421,"_id":422,"community":423,"display":424,"identity":429,"providers":434,"relations":441,"tags":443,"workflow":444},1778692488329.011,"k17b0q52q1b77nvq2sacqreth586n5hm",{"reviewCount":8},{"description":425,"installMethods":426,"name":427,"sourceUrl":428},"Python 3.12+ with FastAPI, async/await, type hints, and Ruff linting rules for Claude Code.",{"claudeCode":427},"dotforge-stack-python-fastapi","https://github.com/luiseiman/claude-kit",{"basePath":430,"githubOwner":431,"githubRepo":432,"locale":18,"slug":433,"type":270},"stacks/python-fastapi","luiseiman","claude-kit","python-fastapi",{"evaluate":435,"extract":440},{"promptVersionExtension":226,"promptVersionScoring":227,"score":407,"tags":436,"targetMarket":239,"tier":240},[410,437,233,438,237,439],"fastapi","ruff","devops",{"commitSha":288},{"repoId":442},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[237,439,437,233,410,438],{"evaluatedAt":445,"extractAt":446,"updatedAt":445},1778692747510,1778692488329,{"_creationTime":448,"_id":449,"community":450,"display":451,"identity":456,"providers":458,"relations":470,"tags":473,"workflow":474},1778693661691.4358,"k177fsagh49r77m9y4755zc1mn86m1jm",{"reviewCount":8},{"description":452,"installMethods":453,"name":454,"sourceUrl":455},"Make assistant output sound human. Strip AI-isms (sycophancy, stock vocab, hedging stacks, em-dash pileups), engineer burstiness, restore voice. Preserves code, URLs, and technical accuracy.",{"claudeCode":454},"unslop","https://github.com/MohamedAbdallah-14/unslop",{"basePath":268,"githubOwner":457,"githubRepo":454,"locale":18,"slug":454,"type":270},"MohamedAbdallah-14",{"evaluate":459,"extract":467},{"promptVersionExtension":226,"promptVersionScoring":227,"score":407,"tags":460,"targetMarket":239,"tier":240},[234,461,462,463,464,465,466],"text","writing","editor","code","nlp","humanizer",{"commitSha":288,"plugin":468},{"mcpCount":8,"provider":291,"skillCount":469},5,{"parentExtensionId":471,"repoId":472},"k175vxsqnmn2ye2xkw62x4enkh86n8eb","kd727xcarpnqcat3wd68ms466s86mwkb",[234,464,463,466,465,461,462],{"evaluatedAt":475,"extractAt":476,"updatedAt":477},1778693722676,1778693661691,1778693923675,{"_creationTime":479,"_id":480,"community":481,"display":482,"identity":488,"providers":492,"relations":501,"tags":504,"workflow":505},1778690773482.4834,"k179sm2kkyd7r7nz9jsx62jm9x86mw4a",{"reviewCount":8},{"description":483,"installMethods":484,"name":486,"sourceUrl":487},"Look up and read Hugging Face paper pages in markdown, and use the papers API for structured metadata like authors, linked models, datasets, Spaces, and media URLs when needed.",{"claudeCode":485},"huggingface-papers","Hugging Face Papers","https://github.com/huggingface/skills",{"basePath":489,"githubOwner":490,"githubRepo":491,"locale":18,"slug":485,"type":270},"skills/huggingface-papers","huggingface","skills",{"evaluate":493,"extract":499},{"promptVersionExtension":226,"promptVersionScoring":227,"score":407,"tags":494,"targetMarket":239,"tier":240},[490,495,496,234,497,498],"papers","arxiv","research","metadata",{"commitSha":288,"license":500},"Apache-2.0",{"parentExtensionId":502,"repoId":503},"k17es3r8wd37t5rrwqcpp5kwrh86mxx8","kd72xwt5xnc0ktc4p7smzfcp3986m959",[234,496,490,498,495,497],{"evaluatedAt":506,"extractAt":507,"updatedAt":506},1778690901306,1778690773482,{"_creationTime":509,"_id":510,"community":511,"display":512,"identity":517,"providers":520,"relations":528,"tags":531,"workflow":532},1778685765056.1758,"k17a80t18qpe9tmapz3fnw597986mpsy",{"reviewCount":8},{"description":513,"installMethods":514,"name":515,"sourceUrl":516},"Create, update, and fix Cypress tests. Connect to Cypress Cloud to see test results and use data to manage your test suite.",{"claudeCode":515},"cypress","https://github.com/cypress-io/ai-toolkit",{"basePath":268,"githubOwner":518,"githubRepo":519,"locale":18,"slug":519,"type":270},"cypress-io","ai-toolkit",{"evaluate":521,"extract":526},{"promptVersionExtension":226,"promptVersionScoring":227,"score":407,"tags":522,"targetMarket":239,"tier":240},[515,523,524,234,525],"testing","automation","qa",{"commitSha":288,"license":263,"plugin":527},{"mcpCount":8,"provider":291,"skillCount":254},{"parentExtensionId":529,"repoId":530},"k170k28hx0d93ds1md7v66h33986nap6","kd778b5hp7aqcpb58zn9yj8xas86meqd",[234,524,515,525,523],{"evaluatedAt":533,"extractAt":534,"updatedAt":535},1778685834132,1778685765056,1778685985373,{"_creationTime":537,"_id":538,"community":539,"display":540,"identity":546,"providers":549,"relations":562,"tags":565,"workflow":566},1778683100520.2961,"k1754vkdjckrkqvz9x7tjrvhzn86n1gc",{"reviewCount":8},{"description":541,"installMethods":542,"name":544,"sourceUrl":545},"AI music generation workflow for Suno - album concepts, lyrics, prompts, mastering, release",{"claudeCode":543},"bitwize-music","Claude AI Music Skills","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":268,"githubOwner":547,"githubRepo":548,"locale":18,"slug":548,"type":270},"bitwize-music-studio","claude-ai-music-skills",{"evaluate":550,"extract":558},{"promptVersionExtension":226,"promptVersionScoring":227,"score":407,"tags":551,"targetMarket":239,"tier":240},[552,234,553,554,555,556,557,354,410,363],"music-generation","suno","audio-production","workflow","lyrics","mastering",{"commitSha":288,"license":559,"plugin":560},"CC0-1.0",{"mcpCount":8,"provider":291,"skillCount":561},54,{"parentExtensionId":563,"repoId":564},"k17bfryzkzywswf1bkgrtch16d86n8t9","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[234,554,363,354,556,557,552,410,553,555],{"evaluatedAt":567,"extractAt":568,"updatedAt":567},1778683131031,1778683100520]