[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DRARESM1P0F5EVKC2V4VHS":3,"skill-same:01M6DRARESM1P0F5EVKC2V4VHS":277},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":53,"commitSha":54,"skillDirectory":55,"forksCount":56,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":59,"ownerDescription":60,"updatedAt":61,"install":62,"resources":74},"01M6DRARESM1P0F5EVKC2V4VHS","firecrawl-competitive-intel",null,"Monitor competitor pricing, features, changelogs, dashboards, and product changes with Firecrawl. Use for recurring competitive intelligence, pricing tier extraction, feature change tracking, or structured competitor alerts.","robomotionio\u002Frobomotion-skills","robomotionio","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F49553031?v=4","01M6DNT9VFKCCTN41ZX2AJAKF6","Robomotion RPA","01M6DNTA04HHCEWE175YJ41Q1M",3,"ISC","https:\u002F\u002Fgithub.com\u002Frobomotionio\u002Frobomotion-skills\u002Fblob\u002Fmain\u002Ffirecrawl-skills\u002Fskills\u002Fworkflows\u002Ffirecrawl-competitive-intel\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"firecrawl competitive intel","competitive intel","firecrawl","api","feature","alerts","intelligence","use","recurring","tracking","github","https","extraction","product","dev","monitor","competitive intelligence","change","workflows","pricing","2026-11-10 10:12:30",false,"---\nname: firecrawl-competitive-intel\ndescription: Monitor competitor pricing, features, changelogs, dashboards, and product changes with Firecrawl. Use for recurring competitive intelligence, pricing tier extraction, feature change tracking, or structured competitor alerts.\nlicense: ISC\nmetadata:\n  author: firecrawl\n  version: \"0.1.0\"\n  homepage: https:\u002F\u002Fwww.firecrawl.dev\n  source: https:\u002F\u002Fgithub.com\u002Ffirecrawl\u002Ffirecrawl-workflows\ninputs:\n  - name: FIRECRAWL_API_KEY\n    description: Firecrawl API key for hosted Firecrawl requests.\n    required: true\n---\n\n# Firecrawl Competitive Intel\n\nUse this for monitoring competitors over time. This is not the broad competitor analysis workflow.\n\n## Onboarding Interview\n\nInfer competitors, focus, cadence, and output format from context. If competitors are clear, proceed immediately.\n\nAsk at most 1-3 concise questions only if blocked, such as the competitor list, focus area, or whether authenticated pages\u002Fprofiles are required.\n\n## Firecrawl Collection Plan\n\nFor each competitor, use Firecrawl scrape or browser as needed:\n\n- pricing pages, annual\u002Fmonthly toggles, expanded feature tables\n- feature and product pages\n- changelogs, blogs, release notes, docs updates\n- authenticated dashboards only when the user has legitimate access\n\n## Parallel Work\n\nIf appropriate, use sub-agents or equivalent parallel task runners. A natural split is one competitor per researcher or one focus area per researcher.\n\nEach researcher should return pricing tiers, features, recent changes, source URLs, and confidence notes.\n\n## Final Deliverable\n\n```markdown\n# Competitive Intel: [Competitors]\n\n## Alerts\n[Notable pricing, feature, or positioning changes]\n\n## Per-Competitor Breakdown\n[Pricing tiers, feature inventory, recent changes]\n\n## Cross-Competitor Comparison\n[Pricing table, feature matrix, key differentiators]\n\n## Suggested Follow-Ups\n[What to monitor next]\n\n## Sources\n[URLs visited]\n\n## Rerun Inputs\nworkflow: firecrawl-competitive-intel\ncompetitors: [list]\nfocus: [all\u002Fpricing\u002Ffeatures\u002Fchangelog]\ncadence: [one-off\u002Fweekly\u002Fmonthly]\n```\n\n## JSON Shape\n\nWhen structured output is requested, include `generatedAt`, `competitors`, `pricing`, `recentChanges`, `features`, and `sources`.\n\n## Quality Bar\n\n- Extract real plan names, limits, and dates when available.\n- Note contact-sales or gated details instead of guessing.\n- Preserve sources for diffing future runs.\n","# Firecrawl Competitive Intel\n\nUse this for monitoring competitors over time. This is not the broad competitor analysis workflow.\n\n## Onboarding Interview\n\nInfer competitors, focus, cadence, and output format from context. If competitors are clear, proceed immediately.\n\nAsk at most 1-3 concise questions only if blocked, such as the competitor list, focus area, or whether authenticated pages\u002Fprofiles are required.\n\n## Firecrawl Collection Plan\n\nFor each competitor, use Firecrawl scrape or browser as needed:\n\n- pricing pages, annual\u002Fmonthly toggles, expanded feature tables\n- feature and product pages\n- changelogs, blogs, release notes, docs updates\n- authenticated dashboards only when the user has legitimate access\n\n## Parallel Work\n\nIf appropriate, use sub-agents or equivalent parallel task runners. A natural split is one competitor per researcher or one focus area per researcher.\n\nEach researcher should return pricing tiers, features, recent changes, source URLs, and confidence notes.\n\n## Final Deliverable\n\n```markdown\n# Competitive Intel: [Competitors]\n\n## Alerts\n[Notable pricing, feature, or positioning changes]\n\n## Per-Competitor Breakdown\n[Pricing tiers, feature inventory, recent changes]\n\n## Cross-Competitor Comparison\n[Pricing table, feature matrix, key differentiators]\n\n## Suggested Follow-Ups\n[What to monitor next]\n\n## Sources\n[URLs visited]\n\n## Rerun Inputs\nworkflow: firecrawl-competitive-intel\ncompetitors: [list]\nfocus: [all\u002Fpricing\u002Ffeatures\u002Fchangelog]\ncadence: [one-off\u002Fweekly\u002Fmonthly]\n```\n\n## JSON Shape\n\nWhen structured output is requested, include `generatedAt`, `competitors`, `pricing`, `recentChanges`, `features`, and `sources`.\n\n## Quality Bar\n\n- Extract real plan names, limits, and dates when available.\n- Note contact-sales or gated details instead of guessing.\n- Preserve sources for diffing future runs.\n",{"name":5,"inputs":44,"license":15,"metadata":49,"description":7},[45],{"name":46,"required":47,"description":48},"FIRECRAWL_API_KEY",true,"Firecrawl API key for hosted Firecrawl requests.",{"author":21,"source":50,"version":51,"homepage":52},"https:\u002F\u002Fgithub.com\u002Ffirecrawl\u002Ffirecrawl-workflows","0.1.0","https:\u002F\u002Fwww.firecrawl.dev","main","255bc92da499b24be3950e91bf3fd2f84adc6246","firecrawl-skills\u002Fskills\u002Fworkflows\u002Ffirecrawl-competitive-intel",0,"https:\u002F\u002Fgithub.com\u002Frobomotionio\u002Frobomotion-skills","https:\u002F\u002Fgithub.com\u002Frobomotionio","https:\u002F\u002Fwww.robomotion.io","A web-based and cloud-native Robotic Process Automation (RPA) platform","2026-11-09 21:54:14",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":47},[64,67,70],{"tool":65,"command":66},"npx","npx skills add robomotionio\u002Frobomotion-skills --skill firecrawl-competitive-intel",{"tool":68,"command":69},"bunx","bunx skills add robomotionio\u002Frobomotion-skills --skill firecrawl-competitive-intel",{"tool":71,"command":72},"pnpm","pnpm dlx skills add robomotionio\u002Frobomotion-skills --skill firecrawl-competitive-intel","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Frobomotionio\u002Frobomotion-skills\u002Fblob\u002Fmain\u002Ffirecrawl-skills\u002Fskills\u002Fworkflows\u002Ffirecrawl-competitive-intel\u002FSKILL.md",[75,81,85,89,95,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,233,237,241,245,249,253,257,261,265,269,273],{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"docs\u002F01_CLARIFY_FIRST_CALIBRATION.md","REFERENCE","参考文档",4553,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fdocs\u002F01_CLARIFY_FIRST_CALIBRATION.md",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":84},"docs\u002FQUESTION_VALIDATION_WALKTHROUGH.md",16142,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fdocs\u002FQUESTION_VALIDATION_WALKTHROUGH.md",{"path":86,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":87,"sourceHtmlUrl":88},"docs\u002FWALKTHROUGH_2TIER_RETRIEVAL.md",22658,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fdocs\u002FWALKTHROUGH_2TIER_RETRIEVAL.md",{"path":90,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":93,"sourceHtmlUrl":94},"env.required","OTHER","其他",18,"https:\u002F\u002Fgithub.com\u002Frobomotionio\u002Frobomotion-skills\u002Fblob\u002Fmain\u002Ffirecrawl-skills\u002Fskills\u002Fworkflows\u002Ffirecrawl-competitive-intel\u002Fenv.required",{"path":96,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":99,"sourceHtmlUrl":100},"run.sh","SCRIPT","脚本",1130,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Frun.sh",{"path":102,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":103,"sourceHtmlUrl":104},"sanity.sh",901,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsanity.sh",{"path":106,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":107,"sourceHtmlUrl":108},"scripts\u002Fenrich_training_data.py",4677,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fscripts\u002Fenrich_training_data.py",{"path":110,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":111,"sourceHtmlUrl":112},"scripts\u002Fgenerate_diverse_evidence_data.py",18242,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fscripts\u002Fgenerate_diverse_evidence_data.py",{"path":114,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":115,"sourceHtmlUrl":116},"scripts\u002Fharvest_skill_chains.py",11058,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fscripts\u002Fharvest_skill_chains.py",{"path":118,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":119,"sourceHtmlUrl":120},"scripts\u002Ftrain_evidence_classifier.py",4630,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fscripts\u002Ftrain_evidence_classifier.py",{"path":122,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":123,"sourceHtmlUrl":124},"scripts\u002Ftrain_tabular_evidence_classifier.py",6725,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fscripts\u002Ftrain_tabular_evidence_classifier.py",{"path":126,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":127,"sourceHtmlUrl":128},"sparta_stress_test\u002F__init__.py",59,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002F__init__.py",{"path":130,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":131,"sourceHtmlUrl":132},"sparta_stress_test\u002Fcli_bank_generator.py",11262,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fcli_bank_generator.py",{"path":134,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":135,"sourceHtmlUrl":136},"sparta_stress_test\u002Fcli_display.py",8321,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fcli_display.py",{"path":138,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":139,"sourceHtmlUrl":140},"sparta_stress_test\u002Fcli.py",26425,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fcli.py",{"path":142,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":143,"sourceHtmlUrl":144},"sparta_stress_test\u002Fcontrol_validation.py",7748,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fcontrol_validation.py",{"path":146,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":147,"sourceHtmlUrl":148},"sparta_stress_test\u002Fconversation_batch.py",23982,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fconversation_batch.py",{"path":150,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":151,"sourceHtmlUrl":152},"sparta_stress_test\u002Fconversation_grading.py",31641,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fconversation_grading.py",{"path":154,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":155,"sourceHtmlUrl":156},"sparta_stress_test\u002Fconversation_models.py",11798,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fconversation_models.py",{"path":158,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":159,"sourceHtmlUrl":160},"sparta_stress_test\u002Fconversation_prompts.py",6955,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fconversation_prompts.py",{"path":162,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":163,"sourceHtmlUrl":164},"sparta_stress_test\u002Fconversation_retrieval.py",32639,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fconversation_retrieval.py",{"path":166,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":167,"sourceHtmlUrl":168},"sparta_stress_test\u002Fconversation_runner.py",33835,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fconversation_runner.py",{"path":170,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":171,"sourceHtmlUrl":172},"sparta_stress_test\u002Fconversation_sim.py",4362,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fconversation_sim.py",{"path":174,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":175,"sourceHtmlUrl":176},"sparta_stress_test\u002Fconversation_steering.py",19297,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fconversation_steering.py",{"path":178,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":179,"sourceHtmlUrl":180},"sparta_stress_test\u002Fconversation_synthesis.py",15523,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fconversation_synthesis.py",{"path":182,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":183,"sourceHtmlUrl":184},"sparta_stress_test\u002Fconversation_traceability.py",9062,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fconversation_traceability.py",{"path":186,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":187,"sourceHtmlUrl":188},"sparta_stress_test\u002Fenrich_f36_taxonomy.py",5703,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fenrich_f36_taxonomy.py",{"path":190,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":191,"sourceHtmlUrl":192},"sparta_stress_test\u002Fentity_classifier\u002F__init__.py",684,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fentity_classifier\u002F__init__.py",{"path":194,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":195,"sourceHtmlUrl":196},"sparta_stress_test\u002Fentity_classifier\u002Fclassifier.py",13032,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fentity_classifier\u002Fclassifier.py",{"path":198,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":199,"sourceHtmlUrl":200},"sparta_stress_test\u002Fentity_classifier\u002Fextractor.py",8443,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fentity_classifier\u002Fextractor.py",{"path":202,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":203,"sourceHtmlUrl":204},"sparta_stress_test\u002Fentity_classifier\u002Fvalidator.py",4860,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fentity_classifier\u002Fvalidator.py",{"path":206,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":207,"sourceHtmlUrl":208},"sparta_stress_test\u002Fevidence_grader.py",13966,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fevidence_grader.py",{"path":210,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":211,"sourceHtmlUrl":212},"sparta_stress_test\u002Fgrader.py",29007,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fgrader.py",{"path":214,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":215,"sourceHtmlUrl":216},"sparta_stress_test\u002Fgrading.py",26532,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fgrading.py",{"path":218,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":219,"sourceHtmlUrl":220},"sparta_stress_test\u002Fmodels.py",8005,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fmodels.py",{"path":222,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":223,"sourceHtmlUrl":224},"sparta_stress_test\u002Fpersona_synthesis_runner.py",14549,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fpersona_synthesis_runner.py",{"path":226,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":227,"sourceHtmlUrl":228},"sparta_stress_test\u002Fprompts.py",6966,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fprompts.py",{"path":230,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":231,"sourceHtmlUrl":232},"sparta_stress_test\u002Fquestion_bank.py",5721,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fquestion_bank.py",{"path":234,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":235,"sourceHtmlUrl":236},"sparta_stress_test\u002Fquestion_miner.py",29384,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fquestion_miner.py",{"path":238,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":239,"sourceHtmlUrl":240},"sparta_stress_test\u002Fquestion_quality.py",18871,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fquestion_quality.py",{"path":242,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":243,"sourceHtmlUrl":244},"sparta_stress_test\u002Fresponse_quality.py",3497,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fresponse_quality.py",{"path":246,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":247,"sourceHtmlUrl":248},"sparta_stress_test\u002Fretrieval.py",28665,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fretrieval.py",{"path":250,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":251,"sourceHtmlUrl":252},"sparta_stress_test\u002Frouting.py",11209,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Frouting.py",{"path":254,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":255,"sourceHtmlUrl":256},"sparta_stress_test\u002Frunner.py",31762,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Frunner.py",{"path":258,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":259,"sourceHtmlUrl":260},"sparta_stress_test\u002Fsemantic_grader_prompts.py",15397,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fsemantic_grader_prompts.py",{"path":262,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":263,"sourceHtmlUrl":264},"sparta_stress_test\u002Fsemantic_grader.py",30799,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fsemantic_grader.py",{"path":266,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":267,"sourceHtmlUrl":268},"sparta_stress_test\u002Fsession_runner.py",30242,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fsession_runner.py",{"path":270,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":271,"sourceHtmlUrl":272},"sparta_stress_test\u002Fshadow_lego.py",20614,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fshadow_lego.py",{"path":274,"resourceType":97,"resourceTypeDesc":98,"sizeBytes":275,"sourceHtmlUrl":276},"sparta_stress_test\u002Fsparta_answer.py",17243,"https:\u002F\u002Fgithub.com\u002Fcateyephotos\u002Fagent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsparta-stress-test\u002Fsparta_stress_test\u002Fsparta_answer.py",[278,315,344,366,390,421],{"skillNo":279,"name":280,"nameZh":6,"description":281,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":282,"licenseFileUrl":6,"sourceHtmlUrl":283,"categories":284,"keywords":295,"publishedAt":39},"01M6DVHBXN0KDNGD4H9DSWTTCG","ckm:ui-styling","Create beautiful, accessible user interfaces with shadcn\u002Fui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs. Use when building user interfaces, implementing design systems, creating responsive layouts, adding accessible components (dialogs, dropdowns, forms, tables), customizing themes and colors, implementing dark mode, generating visual designs and posters, or establishing consistent styling patterns across applications.","MIT","https:\u002F\u002Fgithub.com\u002Frobomotionio\u002Frobomotion-skills\u002Fblob\u002Fmain\u002Fui-ux-pro-max-skill\u002F.claude\u002Fskills\u002Fui-styling\u002FSKILL.md",[285,290],{"categoryNo":286,"categoryName":287,"taxonomyType":288,"taxonomyTypeDesc":289},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":291,"categoryName":292,"taxonomyType":293,"taxonomyTypeDesc":294},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,26,311,312,313,314],"ui styling","ui","styling","ckm:ui styling","design","css","canvas","components","component","create","design systems","applications","first","Tailwind","radix ui","visual","across","dark mode","ui components",{"skillNo":316,"name":317,"nameZh":6,"description":318,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":282,"licenseFileUrl":6,"sourceHtmlUrl":319,"categories":320,"keywords":329,"publishedAt":39},"01M6DVH17X0AE8DN1QYVG0RC16","ckm:design","Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social\u002Fads\u002Fweb\u002Fprint), icon design (15 styles, SVG, Gemini 3.1 Pro), social photos (HTML→screenshot, multi-platform). Actions: design logo, create CIP, generate mockups, build slides, design banner, generate icon, create social photos, social media images, brand identity, design system. Platforms: Facebook, Twitter, LinkedIn, YouTube, Instagram, Pinterest, TikTok, Threads, Google Ads.","https:\u002F\u002Fgithub.com\u002Frobomotionio\u002Frobomotion-skills\u002Fblob\u002Fmain\u002Fui-ux-pro-max-skill\u002F.claude\u002Fskills\u002Fdesign\u002FSKILL.md",[321,324,325,328],{"categoryNo":322,"categoryName":323,"taxonomyType":288,"taxonomyTypeDesc":289},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":286,"categoryName":287,"taxonomyType":288,"taxonomyTypeDesc":289},{"categoryNo":326,"categoryName":327,"taxonomyType":288,"taxonomyTypeDesc":289},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":291,"categoryName":292,"taxonomyType":293,"taxonomyTypeDesc":294},[300,317,330,296,331,332,305,333,334,297,335,336,337,338,298,339,340,341,342,343],"google","design system","presentations","generate","screenshot","actions","Media","logo","ads","images","youtube","tiktok","social","chart",{"skillNo":345,"name":346,"nameZh":6,"description":347,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":282,"licenseFileUrl":6,"sourceHtmlUrl":348,"categories":349,"keywords":352,"publishedAt":39},"01M6DVGVP1W8D53EFXNCCVQMFC","ckm:design-system","Token architecture, component specifications, and slide generation. Three-layer tokens (primitive→semantic→component), CSS variables, spacing\u002Ftypography scales, component specs, strategic slide creation. Use for design tokens, systematic design, brand-compliant presentations.","https:\u002F\u002Fgithub.com\u002Frobomotionio\u002Frobomotion-skills\u002Fblob\u002Fmain\u002Fui-ux-pro-max-skill\u002F.claude\u002Fskills\u002Fdesign-system\u002FSKILL.md",[350,351],{"categoryNo":286,"categoryName":287,"taxonomyType":288,"taxonomyTypeDesc":289},{"categoryNo":291,"categoryName":292,"taxonomyType":293,"taxonomyTypeDesc":294},[300,331,353,354,317,301,304,355,332,356,26,357,358,359,360,361,362,363,364,365],"system","ckm:design system","architecture","brand","typography","design tokens","three","token","generation","tokens","creation","systematic","css variables",{"skillNo":367,"name":368,"nameZh":6,"description":369,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":282,"licenseFileUrl":6,"sourceHtmlUrl":370,"categories":371,"keywords":377,"publishedAt":39},"01M6DVGK91P01C99NQ5Z83VN7S","ckm:banner-design","Design banners for social media, ads, website heroes, creative assets, and print. Multiple art direction options with AI-generated visuals. Actions: design, create, generate banner. Platforms: Facebook, Twitter\u002FX, LinkedIn, YouTube, Instagram, Google Display, website hero, print. Styles: minimalist, gradient, bold typography, photo-based, illustrated, geometric, retro, glassmorphism, 3D, neon, duotone, editorial, collage. Uses ui-ux-pro-max, frontend-design, ai-artist, ai-multimodal skills.","https:\u002F\u002Fgithub.com\u002Frobomotionio\u002Frobomotion-skills\u002Fblob\u002Fmain\u002Fui-ux-pro-max-skill\u002F.claude\u002Fskills\u002Fbanner-design\u002FSKILL.md",[372,375,376],{"categoryNo":373,"categoryName":374,"taxonomyType":288,"taxonomyTypeDesc":289},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":286,"categoryName":287,"taxonomyType":288,"taxonomyTypeDesc":289},{"categoryNo":291,"categoryName":292,"taxonomyType":293,"taxonomyTypeDesc":294},[300,378,379,380,381,305,333,382,335,336,383,338,384,385,386,340,342,387,388,389],"banner design","ckm:banner design","banner","frontend","website","3D","generated","Art","ui-ux","dimensions","options","neon",{"skillNo":391,"name":392,"nameZh":6,"description":393,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":282,"licenseFileUrl":6,"sourceHtmlUrl":394,"categories":395,"keywords":402,"publishedAt":39},"01M6DVC00Y6MH20TM98KVDHQB1","supabase-postgres-best-practices","Postgres best practices maintained by Supabase, for Postgres running anywhere. Load this skill BEFORE writing or changing anything that lives in a Postgres database: creating or altering tables and columns (including choosing column types), schema design, migrations and declarative schema files, RLS policies and the tests that verify them, indexes, triggers, database functions, queues and scheduled jobs (pg_cron, pgmq), vector\u002Fsemantic search (pgvector), and restoring dumps (pg_restore) or importing data. Also load it when diagnosing slow queries, high CPU, timeouts, EXPLAIN plans, connection exhaustion, locking, bloat, or rows visible to the wrong user or tenant. This is not just a performance guide — schema, migration, security, and SQL authoring tasks need these rules too, even for a one-column change or a single query.","https:\u002F\u002Fgithub.com\u002Frobomotionio\u002Frobomotion-skills\u002Fblob\u002Fmain\u002Fsupabase-skills\u002Fskills\u002Fsupabase-postgres-best-practices\u002FSKILL.md",[396,399],{"categoryNo":397,"categoryName":398,"taxonomyType":288,"taxonomyTypeDesc":289},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":400,"categoryName":401,"taxonomyType":293,"taxonomyTypeDesc":294},"01JBSEEDCAT000000000000033","数据分析师",[403,404,405,406,407,300,408,409,410,411,412,413,414,415,416,417,418,312,419,420],"best practices","supabase postgres best practices","supabase","postgres best practices","postgres","writing","performance","tasks","code","database","search","vector","analysis","plan","files","query","critical","impact",{"skillNo":422,"name":423,"nameZh":6,"description":424,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":425,"licenseFileUrl":6,"sourceHtmlUrl":426,"categories":427,"keywords":431,"publishedAt":39},"01M6DV40GRQ962SZH6C252N34A","scrapedo-search","Search Google and read web pages (as Markdown) through Scrape.do, keeping each result's link so every finding can be cited. Use for account and company research, competitor and pricing checks, finding a page that answers a question, or reading a page a search turned up.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Frobomotionio\u002Frobomotion-skills\u002Fblob\u002Fmain\u002Frobomotion-web\u002Fskills\u002Fscrapedo-search\u002FSKILL.md",[428],{"categoryNo":429,"categoryName":430,"taxonomyType":288,"taxonomyTypeDesc":289},"01JBSEEDCAT000000000000021","资料检索与研究",[413,432,433,38,434,22,435,436,437,438,439,26,440,441,442,443,444,445,446,447],"scrapedo search","research","web","scrape","markdown","access","page","question","only","up","do","outbound","pages","read web","as","link"]