[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H4XQPCPR0NH4XSZV396PPQ":3,"skill-same:01M6H4XQPCPR0NH4XSZV396PPQ":96},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":53,"commitSha":54,"skillDirectory":55,"forksCount":56,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":59,"install":60,"resources":73},"01M6H4XQPCPR0NH4XSZV396PPQ","comparing-database-schemas",null,"Process use when you need to work with schema comparison.\nThis skill provides database schema diff and sync with comprehensive guidance and automation.\nTrigger with phrases like \"compare schemas\", \"diff databases\",\nor \"sync database schemas\".","micsapp\u002Fmicstec-skills","micsapp","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F82411001?v=4","01M6GWCFQ6D3PV8EHNY62NN5VW","01M6GWCFVE1PA5HG0DKC7AMFJ3",4,"MIT","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Fdatabase\u002Fdatabase-diff-tool\u002Fskills\u002Fcomparing-database-schemas\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"database","Comparing Database Schemas","databases","you","with","comparison","compare","trigger","io","database schema","schema diff","codex","schema","diff","use","work","Bash","mysql","code","automation","2026-11-10 10:12:30",false,"---\nname: comparing-database-schemas\ndescription: |\n  Process use when you need to work with schema comparison.\n  This skill provides database schema diff and sync with comprehensive guidance and automation.\n  Trigger with phrases like \"compare schemas\", \"diff databases\",\n  or \"sync database schemas\".\n\nallowed-tools: Read, Write, Edit, Grep, Glob, Bash(psql:*), Bash(mysql:*), Bash(mongosh:*)\nversion: 1.0.0\nauthor: Jeremy Longshore \u003Cjeremy@intentsolutions.io>\nlicense: MIT\ncompatible-with: claude-code, codex, openclaw\n---\n# Database Diff Tool\n\n## Overview\n\nCompare database schemas between two environments (development vs. staging, staging vs.\n\n## Prerequisites\n\n- Connection credentials to both source and target databases\n- `psql` or `mysql` CLI configured to connect to both environments\n- Read access to `information_schema` and `pg_catalog` (PostgreSQL) or `information_schema` (MySQL)\n- Permission to run `pg_dump --schema-only` for full schema extraction\n- Understanding of which environment is the \"source of truth\" (typically the migration-managed environment)\n\n## Instructions\n\n1. Extract the full schema from both databases for comparison:\n   - PostgreSQL: `pg_dump --schema-only --no-owner --no-privileges -f schema_source.sql source_db` and repeat for target_db\n   - MySQL: `mysqldump --no-data --routines --triggers source_db > schema_source.sql`\n   - Alternatively, query `information_schema` directly for programmatic comparison\n\n2. Compare tables present in each database:\n   - `SELECT table_name FROM information_schema.tables WHERE table_schema = 'public' AND table_catalog = 'source_db' EXCEPT SELECT table_name FROM information_schema.tables WHERE table_schema = 'public' AND table_catalog = 'target_db'`\n   - This reveals tables that exist in source but not in target (and vice versa)\n\n3. Compare columns for each shared table:\n   - Query `information_schema.columns` from both databases for: `column_name`, `data_type`, `character_maximum_length`, `is_nullable`, `column_default`, `ordinal_position`\n   - Flag differences in data type, nullability, default values, and column ordering\n   - Detect added columns (in source, not target) and dropped columns (in target, not source)\n\n4. Compare indexes:\n   - PostgreSQL: Query `pg_indexes` for `indexname`, `indexdef` on each database\n   - MySQL: Query `information_schema.STATISTICS` for `INDEX_NAME`, `COLUMN_NAME`, `NON_UNIQUE`\n   - Flag missing, extra, or differently-defined indexes\n\n5. Compare constraints (primary keys, foreign keys, unique, check):\n   - Query `information_schema.table_constraints` and `information_schema.key_column_usage`\n   - Detect missing foreign keys, changed constraint names, and altered check constraint expressions\n\n6. Compare functions, stored procedures, and triggers:\n   - PostgreSQL: Query `pg_proc` for function signatures and `pg_trigger` for trigger definitions\n   - MySQL: Query `information_schema.ROUTINES` and `information_schema.TRIGGERS`\n   - Compare function bodies for logical differences\n\n7. Compare enum types and custom types (PostgreSQL):\n   - Query `pg_type` and `pg_enum` for enum label differences\n   - Detect added or removed enum values (note: PostgreSQL only supports adding enum values, not removing)\n\n8. Generate a structured diff report categorizing differences as:\n   - **Added**: Objects in source not present in target (require CREATE statements)\n   - **Removed**: Objects in target not present in source (require DROP statements, confirm intentional)\n   - **Modified**: Objects differing between source and target (require ALTER statements)\n\n9. Generate migration SQL to synchronize the target database to match the source:\n   - CREATE TABLE for new tables, ALTER TABLE ADD COLUMN for new columns\n   - ALTER TABLE ALTER COLUMN for type changes, ALTER TABLE DROP COLUMN for removed columns\n   - CREATE INDEX \u002F DROP INDEX for index differences\n   - Include transaction wrapping and rollback-safe operations\n\n10. Validate the generated migration by applying it to a copy of the target database and re-running the diff. The second diff should report zero differences, confirming the migration produces the expected state.\n\n## Output\n\n- **Schema diff report** listing all differences categorized by type (added, removed, modified)\n- **Migration SQL script** to synchronize target schema to match source\n- **Rollback SQL script** to reverse the migration if needed\n- **Side-by-side comparison** of differing object definitions\n- **Drift detection summary** highlighting changes not tracked in migration files\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|---------|\n| Connection refused to one database | Network or credential issue on source or target | Verify connection strings; check firewall rules; confirm credentials work with direct `psql` or `mysql` connection |\n| Permission denied on `pg_catalog` queries | User lacks read access to system catalogs | Grant `pg_read_all_settings` role; or use `pg_dump --schema-only` which requires fewer privileges |\n| False positive differences from default value formatting | PostgreSQL normalizes default expressions differently in different versions | Normalize default value strings before comparison; ignore whitespace differences; compare semantic equivalence |\n| Enum type modification blocked | PostgreSQL does not support removing enum values or reordering | Create a new enum type, migrate the column, drop the old type; document this as a multi-step migration |\n| Generated migration fails on target | Target has data that violates new constraints | Add data validation queries before constraint creation; backfill default values; handle edge cases in migration |\n\n## Examples\n\n**Detecting schema drift between staging and production**: After 3 months without auditing, the diff reveals: 2 columns added to production manually (not in migrations), 1 index missing from staging, and 3 functions with different implementations. A migration script is generated to bring staging in sync, and the manual production changes are backported into migration files.\n\n**Pre-deployment schema validation**: Before deploying a release with 5 migration files, run the diff between the post-migration staging schema and the expected schema. The diff catches a migration that accidentally dropped a constraint that a later migration depends on. The migration ordering is fixed before production deployment.\n\n**Comparing PostgreSQL schemas across major version upgrade**: Schema extracted from PostgreSQL 14 and compared against PostgreSQL 16 after migration. Diff reveals function signature changes for built-in function calls, updated default values for new parameters, and deprecated syntax in stored procedures. Migration script updates function definitions for the new version.\n\n## Resources\n\n- PostgreSQL information_schema: https:\u002F\u002Fwww.postgresql.org\u002Fdocs\u002Fcurrent\u002Finformation-schema.html\n- MySQL information_schema: https:\u002F\u002Fdev.mysql.com\u002Fdoc\u002Frefman\u002F8.0\u002Fen\u002Finformation-schema.html\n- pg_dump schema-only mode: https:\u002F\u002Fwww.postgresql.org\u002Fdocs\u002Fcurrent\u002Fapp-pgdump.html\n- migra (PostgreSQL schema diff tool): https:\u002F\u002Fgithub.com\u002Fdjrobstep\u002Fmigra\n- Skeema (MySQL schema management): https:\u002F\u002Fwww.skeema.io\u002F","# Database Diff Tool\n\n## Overview\n\nCompare database schemas between two environments (development vs. staging, staging vs.\n\n## Prerequisites\n\n- Connection credentials to both source and target databases\n- `psql` or `mysql` CLI configured to connect to both environments\n- Read access to `information_schema` and `pg_catalog` (PostgreSQL) or `information_schema` (MySQL)\n- Permission to run `pg_dump --schema-only` for full schema extraction\n- Understanding of which environment is the \"source of truth\" (typically the migration-managed environment)\n\n## Instructions\n\n1. Extract the full schema from both databases for comparison:\n   - PostgreSQL: `pg_dump --schema-only --no-owner --no-privileges -f schema_source.sql source_db` and repeat for target_db\n   - MySQL: `mysqldump --no-data --routines --triggers source_db > schema_source.sql`\n   - Alternatively, query `information_schema` directly for programmatic comparison\n\n2. Compare tables present in each database:\n   - `SELECT table_name FROM information_schema.tables WHERE table_schema = 'public' AND table_catalog = 'source_db' EXCEPT SELECT table_name FROM information_schema.tables WHERE table_schema = 'public' AND table_catalog = 'target_db'`\n   - This reveals tables that exist in source but not in target (and vice versa)\n\n3. Compare columns for each shared table:\n   - Query `information_schema.columns` from both databases for: `column_name`, `data_type`, `character_maximum_length`, `is_nullable`, `column_default`, `ordinal_position`\n   - Flag differences in data type, nullability, default values, and column ordering\n   - Detect added columns (in source, not target) and dropped columns (in target, not source)\n\n4. Compare indexes:\n   - PostgreSQL: Query `pg_indexes` for `indexname`, `indexdef` on each database\n   - MySQL: Query `information_schema.STATISTICS` for `INDEX_NAME`, `COLUMN_NAME`, `NON_UNIQUE`\n   - Flag missing, extra, or differently-defined indexes\n\n5. Compare constraints (primary keys, foreign keys, unique, check):\n   - Query `information_schema.table_constraints` and `information_schema.key_column_usage`\n   - Detect missing foreign keys, changed constraint names, and altered check constraint expressions\n\n6. Compare functions, stored procedures, and triggers:\n   - PostgreSQL: Query `pg_proc` for function signatures and `pg_trigger` for trigger definitions\n   - MySQL: Query `information_schema.ROUTINES` and `information_schema.TRIGGERS`\n   - Compare function bodies for logical differences\n\n7. Compare enum types and custom types (PostgreSQL):\n   - Query `pg_type` and `pg_enum` for enum label differences\n   - Detect added or removed enum values (note: PostgreSQL only supports adding enum values, not removing)\n\n8. Generate a structured diff report categorizing differences as:\n   - **Added**: Objects in source not present in target (require CREATE statements)\n   - **Removed**: Objects in target not present in source (require DROP statements, confirm intentional)\n   - **Modified**: Objects differing between source and target (require ALTER statements)\n\n9. Generate migration SQL to synchronize the target database to match the source:\n   - CREATE TABLE for new tables, ALTER TABLE ADD COLUMN for new columns\n   - ALTER TABLE ALTER COLUMN for type changes, ALTER TABLE DROP COLUMN for removed columns\n   - CREATE INDEX \u002F DROP INDEX for index differences\n   - Include transaction wrapping and rollback-safe operations\n\n10. Validate the generated migration by applying it to a copy of the target database and re-running the diff. The second diff should report zero differences, confirming the migration produces the expected state.\n\n## Output\n\n- **Schema diff report** listing all differences categorized by type (added, removed, modified)\n- **Migration SQL script** to synchronize target schema to match source\n- **Rollback SQL script** to reverse the migration if needed\n- **Side-by-side comparison** of differing object definitions\n- **Drift detection summary** highlighting changes not tracked in migration files\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|---------|\n| Connection refused to one database | Network or credential issue on source or target | Verify connection strings; check firewall rules; confirm credentials work with direct `psql` or `mysql` connection |\n| Permission denied on `pg_catalog` queries | User lacks read access to system catalogs | Grant `pg_read_all_settings` role; or use `pg_dump --schema-only` which requires fewer privileges |\n| False positive differences from default value formatting | PostgreSQL normalizes default expressions differently in different versions | Normalize default value strings before comparison; ignore whitespace differences; compare semantic equivalence |\n| Enum type modification blocked | PostgreSQL does not support removing enum values or reordering | Create a new enum type, migrate the column, drop the old type; document this as a multi-step migration |\n| Generated migration fails on target | Target has data that violates new constraints | Add data validation queries before constraint creation; backfill default values; handle edge cases in migration |\n\n## Examples\n\n**Detecting schema drift between staging and production**: After 3 months without auditing, the diff reveals: 2 columns added to production manually (not in migrations), 1 index missing from staging, and 3 functions with different implementations. A migration script is generated to bring staging in sync, and the manual production changes are backported into migration files.\n\n**Pre-deployment schema validation**: Before deploying a release with 5 migration files, run the diff between the post-migration staging schema and the expected schema. The diff catches a migration that accidentally dropped a constraint that a later migration depends on. The migration ordering is fixed before production deployment.\n\n**Comparing PostgreSQL schemas across major version upgrade**: Schema extracted from PostgreSQL 14 and compared against PostgreSQL 16 after migration. Diff reveals function signature changes for built-in function calls, updated default values for new parameters, and deprecated syntax in stored procedures. Migration script updates function definitions for the new version.\n\n## Resources\n\n- PostgreSQL information_schema: https:\u002F\u002Fwww.postgresql.org\u002Fdocs\u002Fcurrent\u002Finformation-schema.html\n- MySQL information_schema: https:\u002F\u002Fdev.mysql.com\u002Fdoc\u002Frefman\u002F8.0\u002Fen\u002Finformation-schema.html\n- pg_dump schema-only mode: https:\u002F\u002Fwww.postgresql.org\u002Fdocs\u002Fcurrent\u002Fapp-pgdump.html\n- migra (PostgreSQL schema diff tool): https:\u002F\u002Fgithub.com\u002Fdjrobstep\u002Fmigra\n- Skeema (MySQL schema management): https:\u002F\u002Fwww.skeema.io\u002F",{"name":5,"author":48,"license":14,"version":49,"description":50,"allowed-tools":51,"compatible-with":52},"Jeremy Longshore \u003Cjeremy@intentsolutions.io>","1.0.0","Process use when you need to work with schema comparison.\nThis skill provides database schema diff and sync with comprehensive guidance and automation.\nTrigger with phrases like \"compare schemas\", \"diff databases\",\nor \"sync database schemas\".\n","Read, Write, Edit, Grep, Glob, Bash(psql:*), Bash(mysql:*), Bash(mongosh:*)","claude-code, codex, openclaw","master","3f5d983eb4ef375b749adcd6b07ec03bd82ae8a8","claude-code\u002Fplugins-plus-skills\u002Fplugins\u002Fdatabase\u002Fdatabase-diff-tool\u002Fskills\u002Fcomparing-database-schemas",0,"https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills","https:\u002F\u002Fgithub.com\u002Fmicsapp","2026-03-20 11:24:18",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add micsapp\u002Fmicstec-skills --skill comparing-database-schemas",{"tool":66,"command":67},"bunx","bunx skills add micsapp\u002Fmicstec-skills --skill comparing-database-schemas",{"tool":69,"command":70},"pnpm","pnpm dlx skills add micsapp\u002Fmicstec-skills --skill comparing-database-schemas","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Fdatabase\u002Fdatabase-diff-tool\u002Fskills\u002Fcomparing-database-schemas\u002FSKILL.md",true,[74,80,86,92],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"assets\u002FREADME.md","ASSET","资产文件",354,"https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Fdatabase\u002Fdatabase-diff-tool\u002Fskills\u002Fcomparing-database-schemas\u002Fassets\u002FREADME.md",{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002FREADME.md","REFERENCE","参考文档",62,"https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Fdatabase\u002Fdatabase-diff-tool\u002Fskills\u002Fcomparing-database-schemas\u002Freferences\u002FREADME.md",{"path":87,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":90,"sourceHtmlUrl":91},"scripts\u002Fgenerate_migration_script.py","SCRIPT","脚本",3664,"https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Fdatabase\u002Fdatabase-diff-tool\u002Fskills\u002Fcomparing-database-schemas\u002Fscripts\u002Fgenerate_migration_script.py",{"path":93,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":94,"sourceHtmlUrl":95},"scripts\u002FREADME.md",348,"https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Fdatabase\u002Fdatabase-diff-tool\u002Fskills\u002Fcomparing-database-schemas\u002Fscripts\u002FREADME.md",[97,130,159,179,199,223],{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":109,"publishedAt":43},"01M6HBTJ02FXBFG9NYEHHYAP52","azure-apim-architecture","Analyzes and explains Azure API Management architecture decisions for enterprise API marketplace implementations using VNet Internal mode, Front Door, hybrid authentication, and multi-environment strategies. Use when discussing APIM component selection, network topology, cost optimization, or comparing alternatives like workspaces vs instances, VNet Internal vs External mode, or Front Door vs Application Gateway.","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fcopilot-cli\u002Fcopilot-agent-skills\u002F.github\u002Fskills\u002Fazure-apim-architecture\u002FSKILL.md",[103,104],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129],"architecture","azure","azure apim architecture","component","authentication","gateway","topology","Optimization","network","api","team","environment","multi-environment","workspaces","instances","selection","strategies","azure api management","mode","for",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":144,"publishedAt":43},"01M6HBT7J4H082JEEA670B3EQ9","apiops-deployment","Guides deployment of Azure API Management infrastructure using Infrastructure as Code (Bicep\u002FTerraform), CI\u002FCD pipelines (GitHub Actions\u002FAzure DevOps), and APIOps workflows. Use when deploying APIM, creating pipelines, or implementing dev→test→prod promotion strategies.","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fcopilot-cli\u002Fcopilot-agent-skills\u002F.github\u002Fskills\u002Fapiops-deployment\u002FSKILL.md",[136,137,140,143],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":138,"categoryName":139,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":141,"categoryName":142,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},[145,146,147,148,111,149,41,150,151,152,153,154,119,120,126,155,156,127,157,158],"deployment","apiops deployment","workflows","azure devops","infrastructure","infrastructure as code","actions","ci","github actions","github-actions","as","guides","CI\u002FCD","implementing",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":166,"publishedAt":43},"01M6HBT2HEA23THNE9E00GYQBE","apim-policy-authoring","Creates production-ready Azure API Management policy XML for authentication (OAuth 2.0, JWT validation, subscription keys), rate limiting, CORS configuration, error handling, and API transformations. Use when implementing API security, access control, or request\u002Fresponse processing logic.","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fcopilot-cli\u002Fcopilot-agent-skills\u002F.github\u002Fskills\u002Fapim-policy-authoring\u002FSKILL.md",[165],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[167,168,169,170,111,114,119,120,171,37,172,173,174,175,176,127,177,178,158,129],"policy","authoring","apim policy authoring","security","access","ready","api security","Access Control","error","processing","cors configuration","production-ready",{"skillNo":180,"name":181,"nameZh":6,"description":182,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":183,"categories":184,"keywords":187,"publishedAt":43},"01M6HBSY65SB29J9WE9KYD0K6T","api-security-review","Reviews Azure API Management configurations for security vulnerabilities, OWASP API Security Top 10 compliance, VNet Internal mode validation, Private Link verification, and Azure Security Benchmark alignment. Use when performing security audits, pre-deployment validation, or compliance reviews.","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fcopilot-cli\u002Fcopilot-agent-skills\u002F.github\u002Fskills\u002Fapi-security-review\u002FSKILL.md",[185,186],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},[188,170,189,119,173,190,111,145,191,192,193,194,120,195,127,196,197,198,128,129],"review","security review","api security review","benchmark","verification","owasp","owasp-api","alignment","azure security","reviews","top",{"skillNo":200,"name":201,"nameZh":6,"description":202,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":203,"categories":204,"keywords":205,"publishedAt":43},"01M6HBSRW4PDFE6K4F8JYPZQ05","jira-cli","Interact with Jira from the command line to create, list, view, edit, and transition issues, manage sprints and epics, and perform common Jira workflows. Use when the user asks about Jira tasks, tickets, issues, sprints, or needs to manage project work items.","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fcopilot-cli\u002Fawesome-copilot-agents\u002Fskills\u002Fjira-cli\u002FSKILL.md",[],[206,207,208,147,209,210,211,212,119,213,38,214,215,216,217,218,219,220,221,222],"cli","jira","jira cli","init","tasks","create","issues","common","command","edit","list","view","project","project work","token","line","sprints",{"skillNo":224,"name":225,"nameZh":6,"description":226,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":227,"categories":228,"keywords":229,"publishedAt":43},"01M6HBSNS3JHMW603G47TWE31H","calculator","Performs arbitrary-precision arithmetic calculations including addition, subtraction, multiplication, division, and exponents. Use when the user asks to calculate, compute, or evaluate math expressions, or when precise decimal arithmetic is needed to avoid floating-point errors.","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fcopilot-cli\u002Fawesome-copilot-agents\u002Fskills\u002Fcalculator\u002FSKILL.md",[],[225,230,231,232,233,234,235,37,236,237],"npm","js","calculate","node","math","user","compute","errors"]