[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FN0TXADR6KQXE95WM5EK64":3,"skill-same:01M6FN0TXADR6KQXE95WM5EK64":207},{"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":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":14,"repositoryHtmlUrl":43,"repositoryHomepageUrl":44,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":46,"updatedAt":47,"install":48,"resources":61},"01M6FN0TXADR6KQXE95WM5EK64","supabase-postgres-best-practices",null,"Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.","MatLumber\u002FPolybot","MatLumber","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F89222794?v=4","01M6CPQSD46JBR2035FTA51AR3","Matias Ignacio Mardones Muñoz","01M6CPQSH5KMA8CYRNB01C1JP7",0,"MIT","https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32],"best practices","supabase postgres best practices","supabase","postgres best practices","postgres","writing","performance","database","Optimization","performance optimization","use","schema","queries","postgres performance","2026-11-10 10:12:30",false,"---\nname: supabase-postgres-best-practices\ndescription: Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.\nlicense: MIT\nmetadata:\n  author: supabase\n  version: \"1.0.0\"\n---\n\n# Supabase Postgres Best Practices\n\nComprehensive performance optimization guide for Postgres, maintained by Supabase. Contains rules across 8 categories, prioritized by impact to guide automated query optimization and schema design.\n\n## When to Apply\n\nReference these guidelines when:\n- Writing SQL queries or designing schemas\n- Implementing indexes or query optimization\n- Reviewing database performance issues\n- Configuring connection pooling or scaling\n- Optimizing for Postgres-specific features\n- Working with Row-Level Security (RLS)\n\n## Rule Categories by Priority\n\n| Priority | Category | Impact | Prefix |\n|----------|----------|--------|--------|\n| 1 | Query Performance | CRITICAL | `query-` |\n| 2 | Connection Management | CRITICAL | `conn-` |\n| 3 | Security & RLS | CRITICAL | `security-` |\n| 4 | Schema Design | HIGH | `schema-` |\n| 5 | Concurrency & Locking | MEDIUM-HIGH | `lock-` |\n| 6 | Data Access Patterns | MEDIUM | `data-` |\n| 7 | Monitoring & Diagnostics | LOW-MEDIUM | `monitor-` |\n| 8 | Advanced Features | LOW | `advanced-` |\n\n## How to Use\n\nRead individual rule files for detailed explanations and SQL examples:\n\n```\nrules\u002Fquery-missing-indexes.md\nrules\u002Fschema-partial-indexes.md\nrules\u002F_sections.md\n```\n\nEach rule file contains:\n- Brief explanation of why it matters\n- Incorrect SQL example with explanation\n- Correct SQL example with explanation\n- Optional EXPLAIN output or metrics\n- Additional context and references\n- Supabase-specific notes (when applicable)\n\n## Full Compiled Document\n\nFor the complete guide with all rules expanded: `AGENTS.md`\n","# Supabase Postgres Best Practices\n\nComprehensive performance optimization guide for Postgres, maintained by Supabase. Contains rules across 8 categories, prioritized by impact to guide automated query optimization and schema design.\n\n## When to Apply\n\nReference these guidelines when:\n- Writing SQL queries or designing schemas\n- Implementing indexes or query optimization\n- Reviewing database performance issues\n- Configuring connection pooling or scaling\n- Optimizing for Postgres-specific features\n- Working with Row-Level Security (RLS)\n\n## Rule Categories by Priority\n\n| Priority | Category | Impact | Prefix |\n|----------|----------|--------|--------|\n| 1 | Query Performance | CRITICAL | `query-` |\n| 2 | Connection Management | CRITICAL | `conn-` |\n| 3 | Security & RLS | CRITICAL | `security-` |\n| 4 | Schema Design | HIGH | `schema-` |\n| 5 | Concurrency & Locking | MEDIUM-HIGH | `lock-` |\n| 6 | Data Access Patterns | MEDIUM | `data-` |\n| 7 | Monitoring & Diagnostics | LOW-MEDIUM | `monitor-` |\n| 8 | Advanced Features | LOW | `advanced-` |\n\n## How to Use\n\nRead individual rule files for detailed explanations and SQL examples:\n\n```\nrules\u002Fquery-missing-indexes.md\nrules\u002Fschema-partial-indexes.md\nrules\u002F_sections.md\n```\n\nEach rule file contains:\n- Brief explanation of why it matters\n- Incorrect SQL example with explanation\n- Correct SQL example with explanation\n- Optional EXPLAIN output or metrics\n- Additional context and references\n- Supabase-specific notes (when applicable)\n\n## Full Compiled Document\n\nFor the complete guide with all rules expanded: `AGENTS.md`\n",{"name":5,"license":15,"metadata":38,"description":7},{"author":21,"version":39},"1.0.0","main","fbf4d3f6fb9300cbe74e1bea7d4e177911f3499b",".agents\u002Fskills\u002Fpostgres-best-practices","https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot","https:\u002F\u002Fpolybot-sigma.vercel.app","https:\u002F\u002Fgithub.com\u002FMatLumber","Feliz pero no tanto","2026-03-14 02:41:11",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add MatLumber\u002FPolybot --skill supabase-postgres-best-practices",{"tool":54,"command":55},"bunx","bunx skills add MatLumber\u002FPolybot --skill supabase-postgres-best-practices",{"tool":57,"command":58},"pnpm","pnpm dlx skills add MatLumber\u002FPolybot --skill supabase-postgres-best-practices","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002FSKILL.md",true,[62,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,163,167,171,175,179,183,187,191,195,199,203],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"AGENTS.md","REFERENCE","参考文档",44927,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002FAGENTS.md",{"path":69,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":70,"sourceHtmlUrl":71},"metadata.json",818,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Fmetadata.json",{"path":73,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":74,"sourceHtmlUrl":75},"README.md",3173,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002FREADME.md",{"path":77,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":78,"sourceHtmlUrl":79},"rules\u002F_contributing.md",4147,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002F_contributing.md",{"path":81,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":82,"sourceHtmlUrl":83},"rules\u002F_sections.md",1682,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002F_sections.md",{"path":85,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":86,"sourceHtmlUrl":87},"rules\u002F_template.md",1040,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002F_template.md",{"path":89,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":90,"sourceHtmlUrl":91},"rules\u002Fadvanced-full-text-search.md",1468,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fadvanced-full-text-search.md",{"path":93,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":94,"sourceHtmlUrl":95},"rules\u002Fadvanced-jsonb-indexing.md",1444,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fadvanced-jsonb-indexing.md",{"path":97,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":98,"sourceHtmlUrl":99},"rules\u002Fconn-idle-timeout.md",1282,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fconn-idle-timeout.md",{"path":101,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":102,"sourceHtmlUrl":103},"rules\u002Fconn-limits.md",1325,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fconn-limits.md",{"path":105,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":106,"sourceHtmlUrl":107},"rules\u002Fconn-pooling.md",1382,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fconn-pooling.md",{"path":109,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":110,"sourceHtmlUrl":111},"rules\u002Fconn-prepared-statements.md",1529,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fconn-prepared-statements.md",{"path":113,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":114,"sourceHtmlUrl":115},"rules\u002Fdata-batch-inserts.md",1287,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fdata-batch-inserts.md",{"path":117,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":118,"sourceHtmlUrl":119},"rules\u002Fdata-n-plus-one.md",1361,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fdata-n-plus-one.md",{"path":121,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":122,"sourceHtmlUrl":123},"rules\u002Fdata-pagination.md",1358,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fdata-pagination.md",{"path":125,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":126,"sourceHtmlUrl":127},"rules\u002Fdata-upsert.md",1390,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fdata-upsert.md",{"path":129,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":130,"sourceHtmlUrl":131},"rules\u002Flock-advisory.md",1531,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Flock-advisory.md",{"path":133,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":134,"sourceHtmlUrl":135},"rules\u002Flock-deadlock-prevention.md",1855,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Flock-deadlock-prevention.md",{"path":137,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":138,"sourceHtmlUrl":139},"rules\u002Flock-short-transactions.md",1350,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Flock-short-transactions.md",{"path":141,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":142,"sourceHtmlUrl":143},"rules\u002Flock-skip-locked.md",1353,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Flock-skip-locked.md",{"path":145,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":146,"sourceHtmlUrl":147},"rules\u002Fmonitor-explain-analyze.md",1441,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fmonitor-explain-analyze.md",{"path":149,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":150,"sourceHtmlUrl":151},"rules\u002Fmonitor-pg-stat-statements.md",1418,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fmonitor-pg-stat-statements.md",{"path":153,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":154,"sourceHtmlUrl":155},"rules\u002Fmonitor-vacuum-analyze.md",1506,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fmonitor-vacuum-analyze.md",{"path":157,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":158,"sourceHtmlUrl":159},"rules\u002Fquery-composite-indexes.md",1454,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fquery-composite-indexes.md",{"path":161,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":114,"sourceHtmlUrl":162},"rules\u002Fquery-covering-indexes.md","https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fquery-covering-indexes.md",{"path":164,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":165,"sourceHtmlUrl":166},"rules\u002Fquery-index-types.md",1385,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fquery-index-types.md",{"path":168,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":169,"sourceHtmlUrl":170},"rules\u002Fquery-missing-indexes.md",1218,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fquery-missing-indexes.md",{"path":172,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":173,"sourceHtmlUrl":174},"rules\u002Fquery-partial-indexes.md",1347,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fquery-partial-indexes.md",{"path":176,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":177,"sourceHtmlUrl":178},"rules\u002Fschema-data-types.md",1453,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fschema-data-types.md",{"path":180,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":181,"sourceHtmlUrl":182},"rules\u002Fschema-foreign-key-indexes.md",1679,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fschema-foreign-key-indexes.md",{"path":184,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":185,"sourceHtmlUrl":186},"rules\u002Fschema-lowercase-identifiers.md",1728,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fschema-lowercase-identifiers.md",{"path":188,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":189,"sourceHtmlUrl":190},"rules\u002Fschema-partitioning.md",1548,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fschema-partitioning.md",{"path":192,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":193,"sourceHtmlUrl":194},"rules\u002Fschema-primary-keys.md",1821,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fschema-primary-keys.md",{"path":196,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":197,"sourceHtmlUrl":198},"rules\u002Fsecurity-privileges.md",1566,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fsecurity-privileges.md",{"path":200,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":201,"sourceHtmlUrl":202},"rules\u002Fsecurity-rls-basics.md",1372,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fsecurity-rls-basics.md",{"path":204,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":205,"sourceHtmlUrl":206},"rules\u002Fsecurity-rls-performance.md",1493,"https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpostgres-best-practices\u002Frules\u002Fsecurity-rls-performance.md",[208,237,255,265,276,320],{"skillNo":209,"name":210,"nameZh":6,"description":211,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":212,"licenseFileUrl":6,"sourceHtmlUrl":213,"categories":214,"keywords":226,"publishedAt":33},"01M6FNPB7SVCAG8QKPFQRRRW96","terraform-skill","Terraform infrastructure as code best practices","Apache-2.0","https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fterraform-skill\u002FSKILL.md",[215,220,223],{"categoryNo":216,"categoryName":217,"taxonomyType":218,"taxonomyTypeDesc":219},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":221,"categoryName":222,"taxonomyType":218,"taxonomyTypeDesc":219},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":224,"categoryName":225,"taxonomyType":218,"taxonomyTypeDesc":219},"01JBSEEDCAT000000000000023","Skill与智能体开发",[227,228,229,230,231,232,19,233,234,235,236],"terraform","terraform skill","as","terraform infrastructure","https","infrastructure as code","code","infrastructure","github","safe",{"skillNo":238,"name":239,"nameZh":6,"description":240,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":241,"categories":242,"keywords":243,"publishedAt":33},"01M6CQK18HF0BY8EQ2392HZJT1","dbos-typescript","DBOS TypeScript SDK for building reliable, fault-tolerant applications with durable workflows. Use this skill when writing TypeScript code with DBOS, creating workflows and steps, using queues, using DBOSClient from external applications, or building applications that need to be resilient to failures.","https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fdbos-typescript\u002FSKILL.md",[],[244,245,246,24,233,29,247,236,248,249,250,231,251,252,19,253,254],"typescript","dbos typescript","docs","patterns","guide","applications","execution","communication","dev","workflows","sdk",{"skillNo":256,"name":257,"nameZh":6,"description":258,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":259,"categories":260,"keywords":261,"publishedAt":33},"01M6CQJW7Q16R01RZ9H6BTZKJ6","dbos-python","DBOS Python SDK for building reliable, fault-tolerant applications with durable workflows. Use this skill when writing Python code with DBOS, creating workflows and steps, using queues, using DBOSClient from external applications, or building applications that need to be resilient to failures.","https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fdbos-python\u002FSKILL.md",[],[262,263,231,236,247,29,248,264,249,250,251,252,19,233,253,254,24,246],"dbos python","python","python sdk",{"skillNo":266,"name":267,"nameZh":6,"description":268,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":269,"categories":270,"keywords":271,"publishedAt":33},"01M6CQJQQXY3V14CVT652W9W0D","dbos-golang","DBOS Go SDK for building reliable, fault-tolerant applications with durable workflows. Use this skill when writing Go code with DBOS, creating workflows and steps, using queues, using the DBOS Client from external applications, or building Go applications that need to be resilient to failures.","https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fdbos-golang\u002FSKILL.md",[],[272,273,247,233,29,248,274,249,250,231,251,252,19,253,254,275,236,246,24],"golang","dbos golang","writing go","go",{"skillNo":277,"name":278,"nameZh":6,"description":279,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":280,"categories":281,"keywords":302,"publishedAt":33},"01M6CQF2ZR519NQFWBTH5PXH2V","content-creator","Create SEO-optimized marketing content with consistent brand voice. Includes brand voice analyzer, SEO optimizer, content frameworks, and social media templates. Use when writing blog posts, creating social media content, analyzing brand voice, optimizing SEO, planning content calendars, or when user mentions content creation, brand voice, SEO optimization, social media marketing, or content strategy.","https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fcontent-creator\u002FSKILL.md",[282,285,288,291,296,299],{"categoryNo":283,"categoryName":284,"taxonomyType":218,"taxonomyTypeDesc":219},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":286,"categoryName":287,"taxonomyType":218,"taxonomyTypeDesc":219},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":289,"categoryName":290,"taxonomyType":218,"taxonomyTypeDesc":219},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":292,"categoryName":293,"taxonomyType":294,"taxonomyTypeDesc":295},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",{"categoryNo":297,"categoryName":298,"taxonomyType":294,"taxonomyTypeDesc":295},"01JBSEEDCAT000000000000035","市场营销",{"categoryNo":300,"categoryName":301,"taxonomyType":294,"taxonomyTypeDesc":295},"01JBSEEDCAT000000000000036","内容创作者",[303,304,305,306,307,308,309,310,311,312,313,314,27,315,316,24,317,318,319,29],"content","content creator","create","social media","content-marketing","brand","blog","Media","social-media","seo","seo optimizer","analyzing","planning","strategy","content creation","frameworks","social",{"skillNo":321,"name":322,"nameZh":6,"description":323,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":324,"categories":325,"keywords":326,"publishedAt":33},"01M6CQ9XM1FD84K9RX031E6E9H","busybox-on-windows","How to use a Win32 build of BusyBox to run many of the standard UNIX command line tools on Windows.","https:\u002F\u002Fgithub.com\u002FMatLumber\u002FPolybot\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fbusybox-on-windows\u002FSKILL.md",[],[327,328,329,330,29,331,332,333,334,335,336],"busybox on windows","windows","build","command line tools","command","how","Tools","command line","win32","run"]