[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71TNVC42JJZM75QP95N6ZAP":3,"skill-same:01M71TNVC42JJZM75QP95N6ZAP":189},{"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":51,"linkOnly":52,"markdownContent":53,"markdownBody":54,"frontMatter":55,"refName":57,"commitSha":58,"skillDirectory":59,"forksCount":14,"repositoryHtmlUrl":60,"repositoryHomepageUrl":6,"ownerHtmlUrl":61,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":62,"install":63,"resources":76},"01M71TNVC42JJZM75QP95N6ZAP","ck: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.","toanil315\u002Fvn-itinerary-be","toanil315","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F58522459?v=4","01M71JK4015WT83WGZTMKWMWRK","Toanil","01M71TNAXJFP5NQVFTGZD7RTVJ",0,"MIT","https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\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","适用职业",[32,5,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],"ck","databases","schemas","design","for","replication","query","task","migrations","queries","schema","use","performance optimization","mongodb","Optimization","postgresql","database","performance","cli","2026-11-10 13:02:02",false,"---\nname: ck: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\nargument-hint: \"[query or schema task]\"\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,"argument-hint":56},"[query or schema task]","main","90a211e38a42b59ef5339ddd6471c747129a7440",".github\u002Fskills\u002Fdatabases","https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be","https:\u002F\u002Fgithub.com\u002Ftoanil315","2026-05-09 19:23:45",{"source":8,"skillName":5,"commands":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add toanil315\u002Fvn-itinerary-be --skill \"ck:databases\"",{"tool":69,"command":70},"bunx","bunx skills add toanil315\u002Fvn-itinerary-be --skill \"ck:databases\"",{"tool":72,"command":73},"pnpm","pnpm dlx skills add toanil315\u002Fvn-itinerary-be --skill \"ck:databases\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002FSKILL.md",true,[77,83,87,91,95,99,103,107,111,115,119,123,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"analytics.md","REFERENCE","参考文档",5382,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fanalytics.md",{"path":84,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":85,"sourceHtmlUrl":86},"db-design.md",6816,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fdb-design.md",{"path":88,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":89,"sourceHtmlUrl":90},"incremental-etl.md",5519,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fincremental-etl.md",{"path":92,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":93,"sourceHtmlUrl":94},"references\u002Fmongodb-aggregation.md",9333,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Freferences\u002Fmongodb-aggregation.md",{"path":96,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":97,"sourceHtmlUrl":98},"references\u002Fmongodb-atlas.md",9284,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Freferences\u002Fmongodb-atlas.md",{"path":100,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":101,"sourceHtmlUrl":102},"references\u002Fmongodb-crud.md",8355,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Freferences\u002Fmongodb-crud.md",{"path":104,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":105,"sourceHtmlUrl":106},"references\u002Fmongodb-indexing.md",10618,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Freferences\u002Fmongodb-indexing.md",{"path":108,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":109,"sourceHtmlUrl":110},"references\u002Fpostgresql-administration.md",12113,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Freferences\u002Fpostgresql-administration.md",{"path":112,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":113,"sourceHtmlUrl":114},"references\u002Fpostgresql-performance.md",11613,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Freferences\u002Fpostgresql-performance.md",{"path":116,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":117,"sourceHtmlUrl":118},"references\u002Fpostgresql-psql-cli.md",10523,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Freferences\u002Fpostgresql-psql-cli.md",{"path":120,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":121,"sourceHtmlUrl":122},"references\u002Fpostgresql-queries.md",10091,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Freferences\u002Fpostgresql-queries.md",{"path":124,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":127,"sourceHtmlUrl":128},"scripts\u002F.coverage","SCRIPT","脚本",53248,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fscripts\u002F.coverage",{"path":130,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":131,"sourceHtmlUrl":132},"scripts\u002Fdb_backup.py",16765,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fscripts\u002Fdb_backup.py",{"path":134,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":135,"sourceHtmlUrl":136},"scripts\u002Fdb_migrate.py",14220,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fscripts\u002Fdb_migrate.py",{"path":138,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":139,"sourceHtmlUrl":140},"scripts\u002Fdb_performance_check.py",16022,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fscripts\u002Fdb_performance_check.py",{"path":142,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":143,"sourceHtmlUrl":144},"scripts\u002Frequirements.txt",558,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fscripts\u002Frequirements.txt",{"path":146,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":147,"sourceHtmlUrl":148},"scripts\u002Ftests\u002Fcoverage-db.json",47444,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Fcoverage-db.json",{"path":150,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":151,"sourceHtmlUrl":152},"scripts\u002Ftests\u002Frequirements.txt",69,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Frequirements.txt",{"path":154,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":155,"sourceHtmlUrl":156},"scripts\u002Ftests\u002Ftest_db_backup.py",10800,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Ftest_db_backup.py",{"path":158,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":159,"sourceHtmlUrl":160},"scripts\u002Ftests\u002Ftest_db_migrate.py",9529,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Ftest_db_migrate.py",{"path":162,"resourceType":125,"resourceTypeDesc":126,"sizeBytes":163,"sourceHtmlUrl":164},"scripts\u002Ftests\u002Ftest_db_performance_check.py",11933,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fscripts\u002Ftests\u002Ftest_db_performance_check.py",{"path":166,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":167,"sourceHtmlUrl":168},"stacks\u002Fbigquery.md",5189,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fstacks\u002Fbigquery.md",{"path":170,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":171,"sourceHtmlUrl":172},"stacks\u002Fd1_cloudflare.md",3463,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fstacks\u002Fd1_cloudflare.md",{"path":174,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":175,"sourceHtmlUrl":176},"stacks\u002Fmysql.md",5642,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fstacks\u002Fmysql.md",{"path":178,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":179,"sourceHtmlUrl":180},"stacks\u002Fpostgres.md",5943,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fstacks\u002Fpostgres.md",{"path":182,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":183,"sourceHtmlUrl":184},"stacks\u002Fsqlite.md",6510,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Fstacks\u002Fsqlite.md",{"path":186,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":187,"sourceHtmlUrl":188},"transactional.md",4763,"https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fdatabases\u002Ftransactional.md",[190,216,240,263,285,299],{"skillNo":191,"name":192,"nameZh":6,"description":193,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":194,"categories":195,"keywords":196,"publishedAt":51},"01M71TQK0CCJY53JT3CNMBES7B","ck: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\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fweb-frameworks\u002FSKILL.md",[],[197,198,199,200,32,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215],"ck:web frameworks","frameworks","web frameworks","web","shared","app","apps","caching","react","router","strategies","server","rsc","next","ssr","rendering","turborepo","framework","feature",{"skillNo":217,"name":218,"nameZh":6,"description":219,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":220,"categories":221,"keywords":222,"publishedAt":51},"01M71TQF4PX0A344GVTBB6MCF5","ck: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\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fsequential-thinking\u002FSKILL.md",[],[223,224,225,32,226,227,228,229,36,43,230,231,232,233,234,235,236,237,238,239],"thinking","sequential thinking","ck:sequential thinking","adaptive","course","problem","planning","apply","analysis","analyze","with","multi","verification","decomposition","reasoning","revision","hypothesis",{"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":249,"publishedAt":51},"01M71TQAQ3RZMFKKTW5CFA6E7K","ck: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\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fresearch\u002FSKILL.md",[246],{"categoryNo":247,"categoryName":248,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[242,250,32,251,36,252,35,253,254,43,255,256,231,257,232,258,259,260,261,262],"research","architectures","gather","technology","technical","best practices","requirements","scalability","solutions","solution","maintainability","Evaluation","security",{"skillNo":264,"name":265,"nameZh":6,"description":266,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":267,"categories":268,"keywords":271,"publishedAt":51},"01M71TPX2JGVVCSJMY0XA4P26M","plann","Plan implementations, design architectures, create technical roadmaps with detailed phases. Use for feature planning, system design, solution architecture, implementation strategy, phase documentation.","https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fplann\u002FSKILL.md",[269,270],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},[265,272,35,273,274,275,276,277,278,259,279,280,251,215,229,36,281,282,283,284],"system design","team","architecture","phase","documentation","create","plan","phases","red-team","system","feature planning","archive","implementation strategy",{"skillNo":286,"name":287,"nameZh":6,"description":288,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":289,"categories":290,"keywords":291,"publishedAt":51},"01M71TNHJBS5KPF88NR7PDP58Q","ck:brainstorm","Brainstorm solutions with trade-off analysis and brutal honesty. Use for ideation, architecture decisions, technical debates, feature exploration, feasibility assessment, design discussions.","https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbrainstorm\u002FSKILL.md",[],[292,32,287,293,228,215,36,294,35,254,43,295,231,274,233,296,258,297,298],"brainstorm","exploration","assessment","decisions","ideation","trade","feasibility",{"skillNo":300,"name":301,"nameZh":6,"description":302,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":303,"categories":304,"keywords":306,"publishedAt":51},"01M71TNFB3RHTXZX9B8BQAS5GE","ck:backend-development","Build backends with Node.js, Python, Go (NestJS, FastAPI, Django). Use for REST\u002FGraphQL\u002FgRPC APIs, auth (OAuth, JWT), databases, microservices, security (OWASP), Docker\u002FK8s.","https:\u002F\u002Fgithub.com\u002Ftoanil315\u002Fvn-itinerary-be\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fbackend-development\u002FSKILL.md",[305],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[307,308,32,309,310,33,311,312,313,314,36,315,316,317,43,318,39,233,319,320],"development","backend","ck:backend development","backend development","grpc","k8s","django","auth","docker","python","fastapi","OAuth","nestjs","REST"]