[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7AG4P1FJ86WDQP2XHMRFC1B":3,"skill-same:01M7AG4P1FJ86WDQP2XHMRFC1B":154},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":14,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":29,"ownerDescription":30,"updatedAt":31,"install":32,"resources":45},"01M7AG4P1FJ86WDQP2XHMRFC1B","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.","minhlongs\u002Fsophia-ai-factory","minhlongs","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F186063428?v=4","01M7AETK9R4ST1TK6JXR2CV5BY","Minh Long","01M7AETKAFVJDBYMX448AMZV0Y",0,"MIT","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002FSKILL.md",[],[],"2026-11-15 14:19:17",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","b2c7cb35d94e515781b32f7e3948740c401f86dc",".claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory","https:\u002F\u002Fgithub.com\u002Fminhlongs","https:\u002F\u002Fwww.mekongmind.com","AI-powered business ops for Vietnam — Zalo OA, tax compliance, AI video","2026-11-15 02:50:35",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add minhlongs\u002Fsophia-ai-factory --skill databases",{"tool":38,"command":39},"bunx","bunx skills add minhlongs\u002Fsophia-ai-factory --skill databases",{"tool":41,"command":42},"pnpm","pnpm dlx skills add minhlongs\u002Fsophia-ai-factory --skill databases","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002FSKILL.md",true,[46,52,56,60,64,68,72,76,80,84,88,92,98,102,106,110,114,118,122,126,130,134,138,142,146,150],{"path":47,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":50,"sourceHtmlUrl":51},"analytics.md","REFERENCE","参考文档",5382,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fanalytics.md",{"path":53,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":54,"sourceHtmlUrl":55},"db-design.md",6448,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fdb-design.md",{"path":57,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":58,"sourceHtmlUrl":59},"incremental-etl.md",5519,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fincremental-etl.md",{"path":61,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":62,"sourceHtmlUrl":63},"references\u002Fmongodb-aggregation.md",9333,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Freferences\u002Fmongodb-aggregation.md",{"path":65,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":66,"sourceHtmlUrl":67},"references\u002Fmongodb-atlas.md",9284,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Freferences\u002Fmongodb-atlas.md",{"path":69,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fmongodb-crud.md",8355,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Freferences\u002Fmongodb-crud.md",{"path":73,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fmongodb-indexing.md",10618,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Freferences\u002Fmongodb-indexing.md",{"path":77,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fpostgresql-administration.md",12113,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Freferences\u002Fpostgresql-administration.md",{"path":81,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fpostgresql-performance.md",11613,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Freferences\u002Fpostgresql-performance.md",{"path":85,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fpostgresql-psql-cli.md",10523,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Freferences\u002Fpostgresql-psql-cli.md",{"path":89,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fpostgresql-queries.md",10091,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Freferences\u002Fpostgresql-queries.md",{"path":93,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":96,"sourceHtmlUrl":97},"scripts\u002Fdb_backup.py","SCRIPT","脚本",16765,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fscripts\u002Fdb_backup.py",{"path":99,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":100,"sourceHtmlUrl":101},"scripts\u002Fdb_migrate.py",14220,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fscripts\u002Fdb_migrate.py",{"path":103,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":104,"sourceHtmlUrl":105},"scripts\u002Fdb_performance_check.py",16022,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fscripts\u002Fdb_performance_check.py",{"path":107,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":108,"sourceHtmlUrl":109},"scripts\u002Frequirements.txt",558,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fscripts\u002Frequirements.txt",{"path":111,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":112,"sourceHtmlUrl":113},"scripts\u002Ftests\u002Fcoverage-db.json",47444,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Fcoverage-db.json",{"path":115,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":116,"sourceHtmlUrl":117},"scripts\u002Ftests\u002Frequirements.txt",69,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Frequirements.txt",{"path":119,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":120,"sourceHtmlUrl":121},"scripts\u002Ftests\u002Ftest_db_backup.py",10800,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Ftest_db_backup.py",{"path":123,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":124,"sourceHtmlUrl":125},"scripts\u002Ftests\u002Ftest_db_migrate.py",9529,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Ftest_db_migrate.py",{"path":127,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":128,"sourceHtmlUrl":129},"scripts\u002Ftests\u002Ftest_db_performance_check.py",11933,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Ftest_db_performance_check.py",{"path":131,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":132,"sourceHtmlUrl":133},"stacks\u002Fbigquery.md",5189,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fstacks\u002Fbigquery.md",{"path":135,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":136,"sourceHtmlUrl":137},"stacks\u002Fd1_cloudflare.md",3463,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fstacks\u002Fd1_cloudflare.md",{"path":139,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":140,"sourceHtmlUrl":141},"stacks\u002Fmysql.md",5642,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fstacks\u002Fmysql.md",{"path":143,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":144,"sourceHtmlUrl":145},"stacks\u002Fpostgres.md",5943,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fstacks\u002Fpostgres.md",{"path":147,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":148,"sourceHtmlUrl":149},"stacks\u002Fsqlite.md",6510,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Fstacks\u002Fsqlite.md",{"path":151,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":152,"sourceHtmlUrl":153},"transactional.md",4763,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234056\u002Fagent-a38f79a5ab71931b1\u002Fagent-a38f79a5ab71931b1\u002F.opencode\u002Fskills\u002Fdatabases\u002Ftransactional.md",[155,163,170,178,185,193],{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":159,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":162,"publishedAt":19},"01M7AGRPKF5YS8YXJG94537JBP","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\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fweb-testing\u002FSKILL.md",[],[],{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":169,"publishedAt":19},"01M7AGRGNGKWMZKBGMBCNNAQ9M","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\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fweb-frameworks\u002FSKILL.md",[],[],{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":174,"sourceHtmlUrl":175,"categories":176,"keywords":177,"publishedAt":19},"01M7AGQYS5CV6TSY3JFT05XZ3C","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\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fui-styling\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fui-styling\u002FSKILL.md",[],[],{"skillNo":179,"name":180,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":182,"categories":183,"keywords":184,"publishedAt":19},"01M7AGQSGV9RP800VBKRWNT0GG","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\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fthreejs\u002FSKILL.md",[],[],{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":159,"licenseFileUrl":189,"sourceHtmlUrl":190,"categories":191,"keywords":192,"publishedAt":19},"01M7AGQKNJ8AZ0XP1BZ99Q6NTM","skill-creator","Create or update Claude skills. Use for new skills, skill references, skill scripts, optimizing existing skills, extending Claude's capabilities.","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fskill-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fskill-creator\u002FSKILL.md",[],[],{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":199,"publishedAt":19},"01M7AGQ73E70SY4RGWW11TC7HN","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\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fsequential-thinking\u002FSKILL.md",[],[]]