[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H8BHFCYZH5XAPHES7BYXT2":3,"skill-same:01M6H8BHFCYZH5XAPHES7BYXT2":78},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":47,"ownerDescription":48,"updatedAt":49,"install":50,"resources":63},"01M6H8BHFCYZH5XAPHES7BYXT2","license-advisor",null,"Analyze project requirements and recommend suitable open source licenses (MIT, Apache, GPL, AGPL, LGPL, MPL, BSL, SSPL, etc.). Use when the user asks about licensing, choosing a license, open source strategy, or mentions license names like MIT\u002FGPL\u002FApache.","rotifer-protocol\u002Frotifer-playground","rotifer-protocol","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F262854335?v=4","01M6H88XQBWNQXVGHBCGZZCQVX","Rotifer Protocol","01M6H88XVXE7GHR06H8E1SP311",6,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fgenes\u002Flicense-advisor\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"license","license advisor","advisor","open","analyze","strategy","user","use","open source","analyze project","project","requirements","about","recommend","source","apache","when","2026-11-10 10:12:30",false,"---\nname: license-advisor\ndescription: Analyze project requirements and recommend suitable open source licenses (MIT, Apache, GPL, AGPL, LGPL, MPL, BSL, SSPL, etc.). Use when the user asks about licensing, choosing a license, open source strategy, or mentions license names like MIT\u002FGPL\u002FApache.\n---\n\n# License Advisor\n\nHelp users select the most appropriate open source license by analyzing their product requirements, business model, and goals.\n\n## Analysis Process\n\n### Step 1: Gather Project Context\n\nAsk the user about:\n\n1. **Project type**: Library, framework, application, SaaS, developer tool?\n2. **Business model**: Open core, SaaS, support\u002Fconsulting, donations, fully open?\n3. **Key concerns**: (rank by priority)\n   - Monetization and commercial protection\n   - Preventing cloud providers from competing\n   - Maximizing adoption and contributions\n   - Ensuring derivatives stay open\n   - Patent protection\n\n### Step 2: Apply Decision Matrix\n\n| Requirement | Recommended Licenses |\n|-------------|---------------------|\n| Maximum adoption, minimal restrictions | MIT, ISC, Unlicense |\n| Adoption + patent protection | Apache 2.0 |\n| Derivatives must stay open (weak copyleft) | LGPL, MPL 2.0 |\n| All derivatives must be open (strong copyleft) | GPL v3 |\n| Network\u002FSaaS derivatives must be open | AGPL v3 |\n| Time-delayed open source | BSL 1.1 |\n| Prevent cloud competition | SSPL, Elastic License, FSL |\n| Dual licensing strategy | GPL + Commercial |\n\n### Step 3: Provide Recommendation\n\nFormat your recommendation as:\n\n```markdown\n## License Recommendation\n\n**Primary recommendation**: [License Name]\n**Alternative options**: [Other suitable licenses]\n\n### Why this license fits your needs\n\n[2-3 bullet points explaining the match]\n\n### Key considerations\n\n- [Important implication 1]\n- [Important implication 2]\n\n### Compatibility notes\n\n[Dependencies, ecosystem considerations]\n```\n\n## Quick Reference\n\n### Permissive Licenses (Business-friendly)\n\n| License | Patent Grant | Attribution | Key Use Case |\n|---------|-------------|-------------|--------------|\n| MIT | No | Yes | Maximum adoption |\n| Apache 2.0 | Yes | Yes | Corporate-friendly, patent protection |\n| BSD 3-Clause | No | Yes | Similar to MIT |\n| ISC | No | Yes | Simplified MIT |\n\n### Copyleft Licenses (Community-focused)\n\n| License | Scope | Network Trigger | Key Use Case |\n|---------|-------|-----------------|--------------|\n| GPL v3 | Full | No | Ensure all derivatives open |\n| LGPL v3 | Library boundary | No | Open libraries, closed apps OK |\n| MPL 2.0 | File-level | No | Per-file copyleft |\n| AGPL v3 | Full | Yes | SaaS must share code |\n\n### Source-Available Licenses (Commercial protection)\n\n| License | After Delay | Cloud Restriction | Key Use Case |\n|---------|-------------|-------------------|--------------|\n| BSL 1.1 | Configurable (typically 4yr) | Production use restricted | Delayed open source |\n| SSPL | Never (not OSI) | Must open entire stack | Anti-cloud provider |\n| Elastic 2.0 | No | SaaS restriction | Similar to SSPL, less strict |\n| FSL | 2 years → Apache\u002FMIT | Production restricted | Functional Source |\n\n## Common Scenarios\n\n### \"I want maximum adoption\"\n→ **MIT** or **Apache 2.0** (if patent protection needed)\n\n### \"I'm building a SaaS and competitors might use my code\"\n→ **AGPL v3** (if open source important) or **BSL\u002FSSPL** (if commercial protection priority)\n\n### \"I want contributions back but allow commercial use\"\n→ **LGPL v3** (for libraries) or **MPL 2.0** (file-level copyleft)\n\n### \"I want to sell commercial licenses\"\n→ **GPL v3 + Commercial dual license** or **BSL 1.1**\n\n### \"I hate cloud providers using my work\"\n→ **SSPL**, **Elastic License 2.0**, or **FSL**\n\n## Detailed Reference\n\nFor comprehensive license details, compatibility matrices, and legal considerations, see [LICENSES.md](LICENSES.md).\n\n## Important Caveats\n\n1. **Not legal advice**: Always recommend consulting a lawyer for commercial decisions\n2. **Dependency compatibility**: Check that chosen license is compatible with dependencies\n3. **CLA considerations**: For contributions, consider if a CLA is needed\n4. **Relicensing**: Changing licenses later requires all contributors' consent (or CLA)\n","# License Advisor\n\nHelp users select the most appropriate open source license by analyzing their product requirements, business model, and goals.\n\n## Analysis Process\n\n### Step 1: Gather Project Context\n\nAsk the user about:\n\n1. **Project type**: Library, framework, application, SaaS, developer tool?\n2. **Business model**: Open core, SaaS, support\u002Fconsulting, donations, fully open?\n3. **Key concerns**: (rank by priority)\n   - Monetization and commercial protection\n   - Preventing cloud providers from competing\n   - Maximizing adoption and contributions\n   - Ensuring derivatives stay open\n   - Patent protection\n\n### Step 2: Apply Decision Matrix\n\n| Requirement | Recommended Licenses |\n|-------------|---------------------|\n| Maximum adoption, minimal restrictions | MIT, ISC, Unlicense |\n| Adoption + patent protection | Apache 2.0 |\n| Derivatives must stay open (weak copyleft) | LGPL, MPL 2.0 |\n| All derivatives must be open (strong copyleft) | GPL v3 |\n| Network\u002FSaaS derivatives must be open | AGPL v3 |\n| Time-delayed open source | BSL 1.1 |\n| Prevent cloud competition | SSPL, Elastic License, FSL |\n| Dual licensing strategy | GPL + Commercial |\n\n### Step 3: Provide Recommendation\n\nFormat your recommendation as:\n\n```markdown\n## License Recommendation\n\n**Primary recommendation**: [License Name]\n**Alternative options**: [Other suitable licenses]\n\n### Why this license fits your needs\n\n[2-3 bullet points explaining the match]\n\n### Key considerations\n\n- [Important implication 1]\n- [Important implication 2]\n\n### Compatibility notes\n\n[Dependencies, ecosystem considerations]\n```\n\n## Quick Reference\n\n### Permissive Licenses (Business-friendly)\n\n| License | Patent Grant | Attribution | Key Use Case |\n|---------|-------------|-------------|--------------|\n| MIT | No | Yes | Maximum adoption |\n| Apache 2.0 | Yes | Yes | Corporate-friendly, patent protection |\n| BSD 3-Clause | No | Yes | Similar to MIT |\n| ISC | No | Yes | Simplified MIT |\n\n### Copyleft Licenses (Community-focused)\n\n| License | Scope | Network Trigger | Key Use Case |\n|---------|-------|-----------------|--------------|\n| GPL v3 | Full | No | Ensure all derivatives open |\n| LGPL v3 | Library boundary | No | Open libraries, closed apps OK |\n| MPL 2.0 | File-level | No | Per-file copyleft |\n| AGPL v3 | Full | Yes | SaaS must share code |\n\n### Source-Available Licenses (Commercial protection)\n\n| License | After Delay | Cloud Restriction | Key Use Case |\n|---------|-------------|-------------------|--------------|\n| BSL 1.1 | Configurable (typically 4yr) | Production use restricted | Delayed open source |\n| SSPL | Never (not OSI) | Must open entire stack | Anti-cloud provider |\n| Elastic 2.0 | No | SaaS restriction | Similar to SSPL, less strict |\n| FSL | 2 years → Apache\u002FMIT | Production restricted | Functional Source |\n\n## Common Scenarios\n\n### \"I want maximum adoption\"\n→ **MIT** or **Apache 2.0** (if patent protection needed)\n\n### \"I'm building a SaaS and competitors might use my code\"\n→ **AGPL v3** (if open source important) or **BSL\u002FSSPL** (if commercial protection priority)\n\n### \"I want contributions back but allow commercial use\"\n→ **LGPL v3** (for libraries) or **MPL 2.0** (file-level copyleft)\n\n### \"I want to sell commercial licenses\"\n→ **GPL v3 + Commercial dual license** or **BSL 1.1**\n\n### \"I hate cloud providers using my work\"\n→ **SSPL**, **Elastic License 2.0**, or **FSL**\n\n## Detailed Reference\n\nFor comprehensive license details, compatibility matrices, and legal considerations, see [LICENSES.md](LICENSES.md).\n\n## Important Caveats\n\n1. **Not legal advice**: Always recommend consulting a lawyer for commercial decisions\n2. **Dependency compatibility**: Check that chosen license is compatible with dependencies\n3. **CLA considerations**: For contributions, consider if a CLA is needed\n4. **Relicensing**: Changing licenses later requires all contributors' consent (or CLA)\n",{"name":5,"description":7},"main","4a618da5d2528627c4728e9aab7d602f9d00b649","genes\u002Flicense-advisor",1,"https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground","https:\u002F\u002Fgithub.com\u002Frotifer-protocol","https:\u002F\u002Frotifer.dev","Open-source evolution framework for AI agents","2026-11-12 13:46:27",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add rotifer-protocol\u002Frotifer-playground --skill license-advisor",{"tool":56,"command":57},"bunx","bunx skills add rotifer-protocol\u002Frotifer-playground --skill license-advisor",{"tool":59,"command":60},"pnpm","pnpm dlx skills add rotifer-protocol\u002Frotifer-playground --skill license-advisor","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fgenes\u002Flicense-advisor\u002FSKILL.md",true,[64,70,74],{"path":65,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":68,"sourceHtmlUrl":69},".cloud-manifest.json","REFERENCE","参考文档",156,"https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fgenes\u002Flicense-advisor\u002F.cloud-manifest.json",{"path":71,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":72,"sourceHtmlUrl":73},".gene-manifest.json",272,"https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fgenes\u002Flicense-advisor\u002F.gene-manifest.json",{"path":75,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":76,"sourceHtmlUrl":77},"phenotype.json",3488,"https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fgenes\u002Flicense-advisor\u002Fphenotype.json",[79,98,126,156,179,199],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":90,"publishedAt":36},"01M6H8FTYPK400JGQDW57GM49R","fixture-skill","A synthetic ClawHub skill for wrap --from-clawhub tests","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fclawhub\u002Ffixture-skill\u002FSKILL.md",[85],{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[91,92,93,94,95,96,97],"fixture","fixture skill","wrap","tests","clawhub","for","synthetic",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":105,"publishedAt":36},"01M6H8FPX91FF5FH8PPEW7HQSZ","rotifer-self-evolving-agent","Rank an Agent's Rotifer Genes against the Arena and swap in stronger ones, and create and run the local Agents built from those Genes. Invoked explicitly via \u002Fevolve — scan local capabilities, compare Genes, inspect fitness scores, replace weak ones with user approval (each replacement can be rolled back), write an Agent definition into the project (\u002Fevolve create-agent), and execute a local Agent's Genes in the WASM sandbox (\u002Fevolve run-agent). Not for capabilities outside Rotifer.","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fskills\u002Frotifer-self-evolving-agent\u002FSKILL.md",[104],{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},[106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,53,121,122,123,124,125],"rotifer self evolving agent","self","self evolving","inspect","local","MCP","access","capabilities","server","run","gene","evolve","network","arena","scan","compare","swap","with","mcp-server","fitness",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":137,"publishedAt":36},"01M6H8FGNKE933Q2JAAB7JY43V","rotifer-guide","Entry point for Rotifer Protocol. Onboards a user to Rotifer Genes, scaffolds a Gene from a description, diagnoses a Gene's F(g) score or compile failure, searches the Rotifer Gene registry, upgrades a Gene's fidelity from Wrapped to Native, and submits a Gene to the Arena and follows its ranking. It works by proposing `rotifer` CLI commands; the ones that install software, send work to Rotifer's servers, publish a Gene or overwrite files wait for the user's approval. Meant to be invoked explicitly when working with Rotifer, or when unsure which Rotifer capability fits. Its scope is Rotifer Genes and the Rotifer CLI; onboarding, tutorials, troubleshooting or search for anything else are outside it.","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fskills\u002Frotifer-guide\u002FSKILL.md",[132],{"categoryNo":133,"categoryName":134,"taxonomyType":135,"taxonomyTypeDesc":136},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[138,139,140,141,142,143,144,116,145,146,96,147,148,26,123,149,150,151,152,153,35,154,155],"rotifer guide","guide","which","scaffolding","search","cli","native","registry","do","compile","general","protocol","troubleshooting","onboarding","rotifer gene","invoke","capability","point",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":165,"publishedAt":36},"01M6H8FBXGQM2RH27G0S6XMQ34","rotifer-gene","The Gene manual for Rotifer Protocol — write a Gene's express function and phenotype schema, run the four-layer security audit before publishing, and migrate a Gene's fidelity from Wrapped to Hybrid or Native. Invoke explicitly when building, auditing, or upgrading a Rotifer Gene. Do NOT use for general code review, dependency auditing, or framework migration — every procedure here operates on Rotifer Genes, their phenotype schemas, and the Rotifer CLI, and nothing else.","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fskills\u002Frotifer-gene\u002FSKILL.md",[162],{"categoryNo":163,"categoryName":164,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000007","代码审查",[152,116,146,119,166,96,167,168,148,169,170,171,53,26,112,172,173,174,175,176,177,178,153,35],"security audit","code review","manual","publishing","yes","schema","version","migrate","code","express","review","hybrid","submission",{"skillNo":180,"name":181,"nameZh":6,"description":182,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":183,"categories":184,"keywords":186,"publishedAt":36},"01M6H8F7DZPN54N2AQC32BWEKV","rotifer-arena","Benchmark Rotifer Genes against each other in the Arena — import from ClawHub \u002F local \u002F scratch, compile, match opponents, run Arena evaluation, and produce a Markdown report with F(g) fitness and V(g) security grades. Invoke explicitly to compare or benchmark Rotifer Genes. Do NOT use for general benchmarking, load testing, or comparing anything that is not a Rotifer Gene or Agent.","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fskills\u002Frotifer-arena\u002FSKILL.md",[185],{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},[187,119,146,188,96,147,189,110,148,95,190,26,191,121,123,192,193,194,115,116,152,153,195,196,125,197,198],"rotifer arena","import","testing","produce","load","benchmarking","load testing","markdown","Evaluation","benchmark","security","scratch",{"skillNo":200,"name":201,"nameZh":6,"description":202,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":203,"categories":204,"keywords":206,"publishedAt":36},"01M6H8F0WWXMTDWXQMQYC3PGPW","rotifer-agent","Build a Rotifer Agent from Genes — decompose intent into capability units, pick Genes by Arena F(g), compose a Rotifer Genome, create the Agent and test it. Use when the user is working with Rotifer specifically: \"Rotifer Agent\", \"compose Genes\", \"Rotifer Genome\", \"Gene composition\", \"rotifer agent create\". Do NOT use for general agent frameworks, or when the words Seq \u002F Par \u002F Cond \u002F Try appear as ordinary programming terms — in Rotifer those name Genome composition strategies, and this Skill applies only when the user is composing Rotifer Genes.","https:\u002F\u002Fgithub.com\u002Frotifer-protocol\u002Frotifer-playground\u002Fblob\u002Fmain\u002Fskills\u002Frotifer-agent\u002FSKILL.md",[205],{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},[207,208,209,210,211,212,213,116,214,215,216,146,119,217,96,218,148,26,219,123,35,220,154],"rotifer agent","Composition","pick","only","create","strategies","intent","seq","decompose","as","compose","frameworks","programming","agent frameworks"]