[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CFJC3YYH8YH6T246M2WG69":3,"skill-same:01M6CFJC3YYH8YH6T246M2WG69":195},{"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":31,"publishedAt":50,"linkOnly":51,"markdownContent":52,"markdownBody":53,"frontMatter":54,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":58,"repositoryHtmlUrl":59,"repositoryHomepageUrl":60,"ownerHtmlUrl":61,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":62,"install":63,"resources":76},"01M6CFJC3YYH8YH6T246M2WG69","databases",null,"Design schemas, write queries for MongoDB and PostgreSQL. Use for database design, SQL\u002FNoSQL queries, aggregation pipelines, indexes, migrations, replication, performance optimization, psql CLI.","hoanghd218\u002Fdocons","hoanghd218","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F49197448?v=4","01M6CEG06HBF8MQKQX19CR32ME","Hoang218","01M6CFGYFPDRM365Q0JTRNVJJ8",0,"MIT","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[5,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49],"nosql","indexes","migrations","queries","pipelines","use","write","performance optimization","mongodb","design","database design","aggregation","Optimization","postgresql","database","sql","performance","cli","2026-11-10 10:12:30",false,"---\nname: databases\ndescription: Design schemas, write queries for MongoDB and PostgreSQL. Use for database design, SQL\u002FNoSQL queries, aggregation pipelines, indexes, migrations, replication, performance optimization, psql CLI.\nlicense: MIT\n---\n\n# Databases Skill\n\nUnified guide for working with MongoDB (document-oriented) and PostgreSQL (relational) databases. Choose the right database for your use case and master both systems.\n\n## When to Use This Skill\n\nUse when:\n- Designing database schemas and data models\n- Writing queries (SQL or MongoDB query language)\n- Building aggregation pipelines or complex joins\n- Optimizing indexes and query performance\n- Implementing database migrations\n- Setting up replication, sharding, or clustering\n- Configuring backups and disaster recovery\n- Managing database users and permissions\n- Analyzing slow queries and performance issues\n- Administering production database deployments\n\n## Reference Navigation\n\n### Database Design\n- **[db-design.md](references\u002Fdb-design.md)** - Activate when user requests: Database\u002Ftable design for transactional (OLTP), analytics (OLAP), create or extend schema, design fact\u002Fdimension tables, analyze\u002Freview CSV\u002FJSON\u002FSQL files to create tables, or need advice on data storage structure.\n\n### MongoDB References\n- **[mongodb-crud.md](references\u002Fmongodb-crud.md)** - CRUD operations, query operators, atomic updates\n- **[mongodb-aggregation.md](references\u002Fmongodb-aggregation.md)** - Aggregation pipeline, stages, operators, patterns\n- **[mongodb-indexing.md](references\u002Fmongodb-indexing.md)** - Index types, compound indexes, performance optimization\n- **[mongodb-atlas.md](references\u002Fmongodb-atlas.md)** - Atlas cloud setup, clusters, monitoring, search\n\n### PostgreSQL References\n- **[postgresql-queries.md](references\u002Fpostgresql-queries.md)** - SELECT, JOINs, subqueries, CTEs, window functions\n- **[postgresql-psql-cli.md](references\u002Fpostgresql-psql-cli.md)** - psql commands, meta-commands, scripting\n- **[postgresql-performance.md](references\u002Fpostgresql-performance.md)** - EXPLAIN, query optimization, vacuum, indexes\n- **[postgresql-administration.md](references\u002Fpostgresql-administration.md)** - User management, backups, replication, maintenance\n\n## Python Utilities\n\nDatabase utility scripts in `scripts\u002F`:\n- **db_migrate.py** - Generate and apply migrations for both databases (MongoDB and PostgreSQL)\n- **db_backup.py** - Backup and restore MongoDB and PostgreSQL\n- **db_performance_check.py** - Analyze slow queries and recommend indexes\n\n```bash\n# Generate migration\npython scripts\u002Fdb_migrate.py --db mongodb --generate \"add_user_index\"\n\n# Run backup\npython scripts\u002Fdb_backup.py --db postgres --output \u002Fbackups\u002F\n\n# Check performance\npython scripts\u002Fdb_performance_check.py --db mongodb --threshold 100ms\n```\n\n## Best Practices\n\n**MongoDB:**\n- Use embedded documents for 1-to-few relationships\n- Reference documents for 1-to-many or many-to-many\n- Index frequently queried fields\n- Use aggregation pipeline for complex transformations\n- Enable authentication and TLS in production\n- Use Atlas for managed hosting\n\n**PostgreSQL:**\n- Normalize schema to 3NF, denormalize for performance\n- Use foreign keys for referential integrity\n- Index foreign keys and frequently filtered columns\n- Use EXPLAIN ANALYZE to optimize queries\n- Regular VACUUM and ANALYZE maintenance\n- Connection pooling (pgBouncer) for web apps\n\n## Resources\n\n- MongoDB: https:\u002F\u002Fwww.mongodb.com\u002Fdocs\u002F\n- PostgreSQL: https:\u002F\u002Fwww.postgresql.org\u002Fdocs\u002F\n- MongoDB University: https:\u002F\u002Flearn.mongodb.com\u002F\n- PostgreSQL Tutorial: https:\u002F\u002Fwww.postgresqltutorial.com\u002F\n","# Databases Skill\n\nUnified guide for working with MongoDB (document-oriented) and PostgreSQL (relational) databases. Choose the right database for your use case and master both systems.\n\n## When to Use This Skill\n\nUse when:\n- Designing database schemas and data models\n- Writing queries (SQL or MongoDB query language)\n- Building aggregation pipelines or complex joins\n- Optimizing indexes and query performance\n- Implementing database migrations\n- Setting up replication, sharding, or clustering\n- Configuring backups and disaster recovery\n- Managing database users and permissions\n- Analyzing slow queries and performance issues\n- Administering production database deployments\n\n## Reference Navigation\n\n### Database Design\n- **[db-design.md](references\u002Fdb-design.md)** - Activate when user requests: Database\u002Ftable design for transactional (OLTP), analytics (OLAP), create or extend schema, design fact\u002Fdimension tables, analyze\u002Freview CSV\u002FJSON\u002FSQL files to create tables, or need advice on data storage structure.\n\n### MongoDB References\n- **[mongodb-crud.md](references\u002Fmongodb-crud.md)** - CRUD operations, query operators, atomic updates\n- **[mongodb-aggregation.md](references\u002Fmongodb-aggregation.md)** - Aggregation pipeline, stages, operators, patterns\n- **[mongodb-indexing.md](references\u002Fmongodb-indexing.md)** - Index types, compound indexes, performance optimization\n- **[mongodb-atlas.md](references\u002Fmongodb-atlas.md)** - Atlas cloud setup, clusters, monitoring, search\n\n### PostgreSQL References\n- **[postgresql-queries.md](references\u002Fpostgresql-queries.md)** - SELECT, JOINs, subqueries, CTEs, window functions\n- **[postgresql-psql-cli.md](references\u002Fpostgresql-psql-cli.md)** - psql commands, meta-commands, scripting\n- **[postgresql-performance.md](references\u002Fpostgresql-performance.md)** - EXPLAIN, query optimization, vacuum, indexes\n- **[postgresql-administration.md](references\u002Fpostgresql-administration.md)** - User management, backups, replication, maintenance\n\n## Python Utilities\n\nDatabase utility scripts in `scripts\u002F`:\n- **db_migrate.py** - Generate and apply migrations for both databases (MongoDB and PostgreSQL)\n- **db_backup.py** - Backup and restore MongoDB and PostgreSQL\n- **db_performance_check.py** - Analyze slow queries and recommend indexes\n\n```bash\n# Generate migration\npython scripts\u002Fdb_migrate.py --db mongodb --generate \"add_user_index\"\n\n# Run backup\npython scripts\u002Fdb_backup.py --db postgres --output \u002Fbackups\u002F\n\n# Check performance\npython scripts\u002Fdb_performance_check.py --db mongodb --threshold 100ms\n```\n\n## Best Practices\n\n**MongoDB:**\n- Use embedded documents for 1-to-few relationships\n- Reference documents for 1-to-many or many-to-many\n- Index frequently queried fields\n- Use aggregation pipeline for complex transformations\n- Enable authentication and TLS in production\n- Use Atlas for managed hosting\n\n**PostgreSQL:**\n- Normalize schema to 3NF, denormalize for performance\n- Use foreign keys for referential integrity\n- Index foreign keys and frequently filtered columns\n- Use EXPLAIN ANALYZE to optimize queries\n- Regular VACUUM and ANALYZE maintenance\n- Connection pooling (pgBouncer) for web apps\n\n## Resources\n\n- MongoDB: https:\u002F\u002Fwww.mongodb.com\u002Fdocs\u002F\n- PostgreSQL: https:\u002F\u002Fwww.postgresql.org\u002Fdocs\u002F\n- MongoDB University: https:\u002F\u002Flearn.mongodb.com\u002F\n- PostgreSQL Tutorial: https:\u002F\u002Fwww.postgresqltutorial.com\u002F\n",{"name":5,"license":15,"description":7},"main","863082984c7c65197a5d20dc7c6e1fda6045b372","landingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases",1,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons","https:\u002F\u002Fdocons.vercel.app","https:\u002F\u002Fgithub.com\u002Fhoanghd218","2026-08-25 23:11:43",{"source":8,"skillName":5,"commands":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add hoanghd218\u002Fdocons --skill databases",{"tool":69,"command":70},"bunx","bunx skills add hoanghd218\u002Fdocons --skill databases",{"tool":72,"command":73},"pnpm","pnpm dlx skills add hoanghd218\u002Fdocons --skill databases","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002FSKILL.md",true,[77,83,87,91,97,101,105,109,113,117,121,125,129,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"analytics.md","REFERENCE","参考文档",5382,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fanalytics.md",{"path":84,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":85,"sourceHtmlUrl":86},"db-design.md",6446,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fdb-design.md",{"path":88,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":89,"sourceHtmlUrl":90},"incremental-etl.md",5519,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fincremental-etl.md",{"path":92,"resourceType":93,"resourceTypeDesc":94,"sizeBytes":95,"sourceHtmlUrl":96},"LICENSE.txt","LICENSE","许可证",142,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002FBestLemoon\u002Fcodex-seo\u002Fskills\u002Fseo-backlinks\u002FLICENSE.txt",{"path":98,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Fmongodb-aggregation.md",9333,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Freferences\u002Fmongodb-aggregation.md",{"path":102,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Fmongodb-atlas.md",9284,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Freferences\u002Fmongodb-atlas.md",{"path":106,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":107,"sourceHtmlUrl":108},"references\u002Fmongodb-crud.md",8355,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Freferences\u002Fmongodb-crud.md",{"path":110,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":111,"sourceHtmlUrl":112},"references\u002Fmongodb-indexing.md",10618,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Freferences\u002Fmongodb-indexing.md",{"path":114,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":115,"sourceHtmlUrl":116},"references\u002Fpostgresql-administration.md",12113,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Freferences\u002Fpostgresql-administration.md",{"path":118,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":119,"sourceHtmlUrl":120},"references\u002Fpostgresql-performance.md",11613,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Freferences\u002Fpostgresql-performance.md",{"path":122,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":123,"sourceHtmlUrl":124},"references\u002Fpostgresql-psql-cli.md",10523,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Freferences\u002Fpostgresql-psql-cli.md",{"path":126,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":127,"sourceHtmlUrl":128},"references\u002Fpostgresql-queries.md",10091,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Freferences\u002Fpostgresql-queries.md",{"path":130,"resourceType":131,"resourceTypeDesc":132,"sizeBytes":133,"sourceHtmlUrl":134},"scripts\u002F.coverage","SCRIPT","脚本",53248,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fscripts\u002F.coverage",{"path":136,"resourceType":131,"resourceTypeDesc":132,"sizeBytes":137,"sourceHtmlUrl":138},"scripts\u002Fdb_backup.py",16765,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fscripts\u002Fdb_backup.py",{"path":140,"resourceType":131,"resourceTypeDesc":132,"sizeBytes":141,"sourceHtmlUrl":142},"scripts\u002Fdb_migrate.py",14220,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fscripts\u002Fdb_migrate.py",{"path":144,"resourceType":131,"resourceTypeDesc":132,"sizeBytes":145,"sourceHtmlUrl":146},"scripts\u002Fdb_performance_check.py",16022,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fscripts\u002Fdb_performance_check.py",{"path":148,"resourceType":131,"resourceTypeDesc":132,"sizeBytes":149,"sourceHtmlUrl":150},"scripts\u002Frequirements.txt",558,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fscripts\u002Frequirements.txt",{"path":152,"resourceType":131,"resourceTypeDesc":132,"sizeBytes":153,"sourceHtmlUrl":154},"scripts\u002Ftests\u002Fcoverage-db.json",47444,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Fcoverage-db.json",{"path":156,"resourceType":131,"resourceTypeDesc":132,"sizeBytes":157,"sourceHtmlUrl":158},"scripts\u002Ftests\u002Frequirements.txt",69,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Frequirements.txt",{"path":160,"resourceType":131,"resourceTypeDesc":132,"sizeBytes":161,"sourceHtmlUrl":162},"scripts\u002Ftests\u002Ftest_db_backup.py",10800,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Ftest_db_backup.py",{"path":164,"resourceType":131,"resourceTypeDesc":132,"sizeBytes":165,"sourceHtmlUrl":166},"scripts\u002Ftests\u002Ftest_db_migrate.py",9529,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Ftest_db_migrate.py",{"path":168,"resourceType":131,"resourceTypeDesc":132,"sizeBytes":169,"sourceHtmlUrl":170},"scripts\u002Ftests\u002Ftest_db_performance_check.py",11933,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Ftest_db_performance_check.py",{"path":172,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":173,"sourceHtmlUrl":174},"stacks\u002Fbigquery.md",5189,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fstacks\u002Fbigquery.md",{"path":176,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":177,"sourceHtmlUrl":178},"stacks\u002Fd1_cloudflare.md",3463,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fstacks\u002Fd1_cloudflare.md",{"path":180,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":181,"sourceHtmlUrl":182},"stacks\u002Fmysql.md",5642,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fstacks\u002Fmysql.md",{"path":184,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":185,"sourceHtmlUrl":186},"stacks\u002Fpostgres.md",5943,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fstacks\u002Fpostgres.md",{"path":188,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":189,"sourceHtmlUrl":190},"stacks\u002Fsqlite.md",6510,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Fstacks\u002Fsqlite.md",{"path":192,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":193,"sourceHtmlUrl":194},"transactional.md",4763,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.claude\u002Fskills\u002Fdatabases\u002Ftransactional.md",[196,224,240,259,283,296],{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":200,"licenseFileUrl":6,"sourceHtmlUrl":201,"categories":202,"keywords":206,"publishedAt":50},"01M6CFWQKBPK223JYTA0T4WKGF","web-testing","Web testing with Playwright, Vitest, k6. E2E\u002Funit\u002Fintegration\u002Fload\u002Fsecurity\u002Fvisual\u002Fa11y testing. Use for test automation, flakiness, Core Web Vitals, mobile gestures, cross-browser.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.opencode\u002Fskills\u002Fweb-testing\u002FSKILL.md",[203],{"categoryNo":204,"categoryName":205,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,37,223],"web testing","web","testing","security","gestures","automation","playwright","test","test automation","core","browser","integration","core web vitals","k6","e2e","vitest","mobile",{"skillNo":225,"name":226,"nameZh":6,"description":227,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":228,"categories":229,"keywords":230,"publishedAt":50},"01M6CFWKWR6J11YJRE9EX702JY","web-frameworks","Build with Next.js (App Router, RSC, SSR, ISR), Turborepo monorepos. Use for React apps, server rendering, build optimization, caching strategies, shared dependencies.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.opencode\u002Fskills\u002Fweb-frameworks\u002FSKILL.md",[],[231,208,44,232,233,37,234,235,236,237,238,239],"web frameworks","build","router","js","Next.js","turborepo","server","ssr","react",{"skillNo":241,"name":242,"nameZh":6,"description":243,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":244,"categories":245,"keywords":248,"publishedAt":50},"01M6CFW31HEVJTMWZNXXH6RJZW","ui-styling","Style UIs with shadcn\u002Fui components (Radix UI + Tailwind CSS). Use for accessible components, themes, dark mode, responsive layouts, design systems, color customization.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.opencode\u002Fskills\u002Fui-styling\u002FSKILL.md",[246,247],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},[249,250,251,37,252,253,254,255,256,257,258,41],"ui styling","styling","ui","radix ui","customization","Tailwind","shadcn","design systems","components","css",{"skillNo":260,"name":261,"nameZh":6,"description":262,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":263,"categories":264,"keywords":266,"publishedAt":50},"01M6CFVY2N18A5J9YW3X14GDHZ","threejs","Build 3D web apps with Three.js (WebGL\u002FWebGPU). 556 searchable examples, 60 API classes, 20 use cases. Actions: create 3D scene, load model, add animation, implement physics, build VR\u002FXR. Topics: GLTF loader, PBR materials, particle effects, shadows, post-processing, compute shaders, TSL. Integrations: WebGPU, physics engines, spatial audio.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.opencode\u002Fskills\u002Fthreejs\u002FSKILL.md",[265],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[261,267,268,269,270,271,272,273,208,274,275,276,277,232,278,37,279,280,281,282],"webgl","api","actions","examples","shaders","create","webgpu","implement","Animation","pbr","gltf","Spatial","integrations","model","Audio","3D",{"skillNo":284,"name":285,"nameZh":6,"description":286,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":287,"categories":288,"keywords":289,"publishedAt":50},"01M6CFVFW9NS3M49KX9K9GKFF7","sequential-thinking","Apply step-by-step analysis for complex problems with revision capability. Use for multi-step reasoning, hypothesis verification, adaptive planning, problem decomposition, course correction.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.opencode\u002Fskills\u002Fsequential-thinking\u002FSKILL.md",[],[290,291,37,292,293,294,295],"sequential thinking","planning","analysis","hypothesis","verification","reasoning",{"skillNo":297,"name":298,"nameZh":6,"description":299,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":300,"categories":301,"keywords":305,"publishedAt":50},"01M6CFVA3RNA0DGFNFDM0NZPW5","research","Research technical solutions, analyze architectures, gather requirements thoroughly. Use for technology evaluation, best practices research, solution design, scalability\u002Fsecurity\u002Fmaintainability analysis.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fdocons\u002Fblob\u002Fmain\u002Flandingpage-app-render\u002F.opencode\u002Fskills\u002Fresearch\u002FSKILL.md",[302],{"categoryNo":303,"categoryName":304,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[298,306,307,292,308,210,309,41,37],"best practices","Evaluation","analyze","technical"]