[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H4ZAAZ5HPRT5AFXPA6RCC3":3,"skill-same:01M6H4ZAAZ5HPRT5AFXPA6RCC3":100},{"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},"01M6H4ZAAZ5HPRT5AFXPA6RCC3","generating-orm-code",null,"Execute use when you need to work with ORM code generation.\nThis skill provides ORM model and code generation with comprehensive guidance and automation.\nTrigger with phrases like \"generate ORM models\", \"create entity classes\",\nor \"scaffold database models\".","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\u002Form-code-generator\u002Fskills\u002Fgenerating-orm-code\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"code","Generating ORM Code","orm","you","codex","with","trigger","io","generation","models","use","read","work","model","Bash","mysql","database","generate","create","automation","2026-11-10 10:12:30",false,"---\nname: generating-orm-code\ndescription: |\n  Execute use when you need to work with ORM code generation.\n  This skill provides ORM model and code generation with comprehensive guidance and automation.\n  Trigger with phrases like \"generate ORM models\", \"create entity classes\",\n  or \"scaffold database models\".\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# ORM Code Generator\n\n## Overview\n\nGenerate type-safe ORM model classes, migration files, and repository patterns from existing database schemas or domain specifications. Supports Prisma, TypeORM, Sequelize, SQLAlchemy, Django ORM, and Drizzle ORM.\n\n## Prerequisites\n\n- Database connection string or credentials for schema introspection\n- `psql` or `mysql` CLI for querying `information_schema`\n- Target ORM framework already installed in the project (`prisma`, `typeorm`, `sqlalchemy`, etc.)\n- Node.js\u002FPython\u002FGo runtime matching the target ORM\n- Existing project structure to place generated models in the correct directory\n\n## Instructions\n\n1. Introspect the database schema by querying `information_schema.COLUMNS`, `information_schema.TABLE_CONSTRAINTS`, and `information_schema.KEY_COLUMN_USAGE` to extract all tables, columns, data types, nullable flags, defaults, primary keys, foreign keys, and unique constraints.\n\n2. For PostgreSQL, additionally query `pg_catalog.pg_type` for custom enum types and `pg_catalog.pg_index` for index definitions. For MySQL, query `information_schema.STATISTICS` for index details.\n\n3. Map database column types to ORM field types:\n   - `varchar\u002Ftext` -> `String` \u002F `@Column('text')`\n   - `integer\u002Fbigint` -> `Int` \u002F `@Column('int')`\n   - `boolean` -> `Boolean` \u002F `@Column('boolean')`\n   - `timestamp\u002Fdatetime` -> `DateTime` \u002F `@Column('timestamp')`\n   - `jsonb\u002Fjson` -> `Json` \u002F `@Column('jsonb')`\n   - `uuid` -> `String` with `@default(uuid())` or `uuid.uuid4`\n   - Custom enums -> Generate enum type definitions\n\n4. Generate model classes with proper decorators\u002Fattributes:\n   - For **Prisma**: Generate `schema.prisma` with `model` blocks, `@id`, `@unique`, `@relation`, and `@default` directives.\n   - For **TypeORM**: Generate entity classes with `@Entity()`, `@Column()`, `@PrimaryGeneratedColumn()`, `@ManyToOne()`, `@OneToMany()` decorators.\n   - For **SQLAlchemy**: Generate model classes extending `Base` with `Column()`, `ForeignKey()`, `relationship()`, and `__tablename__`.\n   - For **Drizzle**: Generate table definitions with `pgTable()`, `serial()`, `varchar()`, `timestamp()`, and `relations()`.\n\n5. Generate relationship mappings from foreign key constraints. Detect one-to-one (unique FK), one-to-many, and many-to-many (junction table with two FKs) patterns automatically. Add both sides of each relationship with proper cascade options.\n\n6. Create migration files that capture the current schema state. For Prisma: `npx prisma migrate dev --name init`. For TypeORM: generate migration with `typeorm migration:generate`. For Alembic: `alembic revision --autogenerate`.\n\n7. Generate repository\u002Fservice layer with common CRUD operations: `findById`, `findAll` with pagination, `create`, `update`, `delete`, and relationship-aware queries (`findWithRelations`).\n\n8. Add validation decorators or constraints matching database CHECK constraints and NOT NULL columns. Use `class-validator` for TypeORM, Pydantic validators for SQLAlchemy, or Zod schemas for Prisma.\n\n9. Generate TypeScript\u002FPython type definitions or interfaces for API layer consumption, ensuring the ORM models and API types stay synchronized.\n\n10. Validate generated models by running a test migration against a temporary database or by comparing the generated schema against the live database schema with a diff tool.\n\n## Output\n\n- **Model\u002Fentity files** with full type annotations, decorators, and relationship mappings\n- **Migration files** capturing the initial schema state\n- **Enum type definitions** for database enum columns\n- **Repository\u002Fservice classes** with typed CRUD operations\n- **Validation schemas** (Zod, class-validator, Pydantic) matching database constraints\n- **Type definition files** for API layer consumption\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|---------|\n| Circular relationship dependency | Two entities reference each other, causing import cycles | Use lazy loading (`() => RelatedEntity`) in TypeORM; use `ForwardRef` in SQLAlchemy; split into separate files with deferred imports |\n| Unknown column type mapping | Database uses custom types, extensions, or domain types not in the standard mapping | Add custom type mapping in generator config; use `@Column({ type: 'text' })` as fallback; register custom transformers |\n| Migration conflicts with existing data | Generated migration adds NOT NULL columns without defaults | Add default values to new columns; create a two-phase migration (add nullable, backfill, set NOT NULL) |\n| Junction table not detected as many-to-many | Junction table has extra columns beyond the two foreign keys | Model as an explicit entity with two ManyToOne relationships instead of an implicit ManyToMany |\n| Schema drift between ORM models and database | Manual database changes not reflected in ORM code | Run introspection again; use `prisma db pull` or `sqlacodegen` to regenerate; diff against existing models |\n\n## Examples\n\n**Prisma schema from PostgreSQL e-commerce database**: Introspect 15 tables including users, orders, products, and categories. Generate `schema.prisma` with proper `@relation` directives, enum types for order status, and `@default(autoincrement())` for serial columns. Output includes Zod validation schemas for each model.\n\n**TypeORM entities from MySQL SaaS application**: Generate entity classes for a multi-tenant application with tenant isolation. Each entity includes a `tenantId` column with a custom `@TenantAware` decorator. Repository layer includes tenant-scoped query methods.\n\n**SQLAlchemy models from legacy database with naming conventions**: Introspect a database with inconsistent naming (mix of camelCase and snake_case). Generate models with `__tablename__` preserving original names while using Pythonic property names. Alembic migration captures the full schema.\n\n## Resources\n\n- Prisma introspection: https:\u002F\u002Fwww.prisma.io\u002Fdocs\u002Form\u002Fprisma-schema\u002Fintrospection\n- TypeORM entity documentation: https:\u002F\u002Ftypeorm.io\u002Fentities\n- SQLAlchemy ORM tutorial: https:\u002F\u002Fdocs.sqlalchemy.org\u002Fen\u002F20\u002Form\u002F\n- Drizzle ORM schema: https:\u002F\u002Form.drizzle.team\u002Fdocs\u002Fsql-schema-declaration\n- Django inspectdb command: https:\u002F\u002Fdocs.djangoproject.com\u002Fen\u002F5.0\u002Fhowto\u002Flegacy-databases\u002F","# ORM Code Generator\n\n## Overview\n\nGenerate type-safe ORM model classes, migration files, and repository patterns from existing database schemas or domain specifications. Supports Prisma, TypeORM, Sequelize, SQLAlchemy, Django ORM, and Drizzle ORM.\n\n## Prerequisites\n\n- Database connection string or credentials for schema introspection\n- `psql` or `mysql` CLI for querying `information_schema`\n- Target ORM framework already installed in the project (`prisma`, `typeorm`, `sqlalchemy`, etc.)\n- Node.js\u002FPython\u002FGo runtime matching the target ORM\n- Existing project structure to place generated models in the correct directory\n\n## Instructions\n\n1. Introspect the database schema by querying `information_schema.COLUMNS`, `information_schema.TABLE_CONSTRAINTS`, and `information_schema.KEY_COLUMN_USAGE` to extract all tables, columns, data types, nullable flags, defaults, primary keys, foreign keys, and unique constraints.\n\n2. For PostgreSQL, additionally query `pg_catalog.pg_type` for custom enum types and `pg_catalog.pg_index` for index definitions. For MySQL, query `information_schema.STATISTICS` for index details.\n\n3. Map database column types to ORM field types:\n   - `varchar\u002Ftext` -> `String` \u002F `@Column('text')`\n   - `integer\u002Fbigint` -> `Int` \u002F `@Column('int')`\n   - `boolean` -> `Boolean` \u002F `@Column('boolean')`\n   - `timestamp\u002Fdatetime` -> `DateTime` \u002F `@Column('timestamp')`\n   - `jsonb\u002Fjson` -> `Json` \u002F `@Column('jsonb')`\n   - `uuid` -> `String` with `@default(uuid())` or `uuid.uuid4`\n   - Custom enums -> Generate enum type definitions\n\n4. Generate model classes with proper decorators\u002Fattributes:\n   - For **Prisma**: Generate `schema.prisma` with `model` blocks, `@id`, `@unique`, `@relation`, and `@default` directives.\n   - For **TypeORM**: Generate entity classes with `@Entity()`, `@Column()`, `@PrimaryGeneratedColumn()`, `@ManyToOne()`, `@OneToMany()` decorators.\n   - For **SQLAlchemy**: Generate model classes extending `Base` with `Column()`, `ForeignKey()`, `relationship()`, and `__tablename__`.\n   - For **Drizzle**: Generate table definitions with `pgTable()`, `serial()`, `varchar()`, `timestamp()`, and `relations()`.\n\n5. Generate relationship mappings from foreign key constraints. Detect one-to-one (unique FK), one-to-many, and many-to-many (junction table with two FKs) patterns automatically. Add both sides of each relationship with proper cascade options.\n\n6. Create migration files that capture the current schema state. For Prisma: `npx prisma migrate dev --name init`. For TypeORM: generate migration with `typeorm migration:generate`. For Alembic: `alembic revision --autogenerate`.\n\n7. Generate repository\u002Fservice layer with common CRUD operations: `findById`, `findAll` with pagination, `create`, `update`, `delete`, and relationship-aware queries (`findWithRelations`).\n\n8. Add validation decorators or constraints matching database CHECK constraints and NOT NULL columns. Use `class-validator` for TypeORM, Pydantic validators for SQLAlchemy, or Zod schemas for Prisma.\n\n9. Generate TypeScript\u002FPython type definitions or interfaces for API layer consumption, ensuring the ORM models and API types stay synchronized.\n\n10. Validate generated models by running a test migration against a temporary database or by comparing the generated schema against the live database schema with a diff tool.\n\n## Output\n\n- **Model\u002Fentity files** with full type annotations, decorators, and relationship mappings\n- **Migration files** capturing the initial schema state\n- **Enum type definitions** for database enum columns\n- **Repository\u002Fservice classes** with typed CRUD operations\n- **Validation schemas** (Zod, class-validator, Pydantic) matching database constraints\n- **Type definition files** for API layer consumption\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|---------|\n| Circular relationship dependency | Two entities reference each other, causing import cycles | Use lazy loading (`() => RelatedEntity`) in TypeORM; use `ForwardRef` in SQLAlchemy; split into separate files with deferred imports |\n| Unknown column type mapping | Database uses custom types, extensions, or domain types not in the standard mapping | Add custom type mapping in generator config; use `@Column({ type: 'text' })` as fallback; register custom transformers |\n| Migration conflicts with existing data | Generated migration adds NOT NULL columns without defaults | Add default values to new columns; create a two-phase migration (add nullable, backfill, set NOT NULL) |\n| Junction table not detected as many-to-many | Junction table has extra columns beyond the two foreign keys | Model as an explicit entity with two ManyToOne relationships instead of an implicit ManyToMany |\n| Schema drift between ORM models and database | Manual database changes not reflected in ORM code | Run introspection again; use `prisma db pull` or `sqlacodegen` to regenerate; diff against existing models |\n\n## Examples\n\n**Prisma schema from PostgreSQL e-commerce database**: Introspect 15 tables including users, orders, products, and categories. Generate `schema.prisma` with proper `@relation` directives, enum types for order status, and `@default(autoincrement())` for serial columns. Output includes Zod validation schemas for each model.\n\n**TypeORM entities from MySQL SaaS application**: Generate entity classes for a multi-tenant application with tenant isolation. Each entity includes a `tenantId` column with a custom `@TenantAware` decorator. Repository layer includes tenant-scoped query methods.\n\n**SQLAlchemy models from legacy database with naming conventions**: Introspect a database with inconsistent naming (mix of camelCase and snake_case). Generate models with `__tablename__` preserving original names while using Pythonic property names. Alembic migration captures the full schema.\n\n## Resources\n\n- Prisma introspection: https:\u002F\u002Fwww.prisma.io\u002Fdocs\u002Form\u002Fprisma-schema\u002Fintrospection\n- TypeORM entity documentation: https:\u002F\u002Ftypeorm.io\u002Fentities\n- SQLAlchemy ORM tutorial: https:\u002F\u002Fdocs.sqlalchemy.org\u002Fen\u002F20\u002Form\u002F\n- Drizzle ORM schema: https:\u002F\u002Form.drizzle.team\u002Fdocs\u002Fsql-schema-declaration\n- Django inspectdb command: https:\u002F\u002Fdocs.djangoproject.com\u002Fen\u002F5.0\u002Fhowto\u002Flegacy-databases\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","Execute use when you need to work with ORM code generation.\nThis skill provides ORM model and code generation with comprehensive guidance and automation.\nTrigger with phrases like \"generate ORM models\", \"create entity classes\",\nor \"scaffold database models\".\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\u002Form-code-generator\u002Fskills\u002Fgenerating-orm-code",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 generating-orm-code",{"tool":66,"command":67},"bunx","bunx skills add micsapp\u002Fmicstec-skills --skill generating-orm-code",{"tool":69,"command":70},"pnpm","pnpm dlx skills add micsapp\u002Fmicstec-skills --skill generating-orm-code","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Fdatabase\u002Form-code-generator\u002Fskills\u002Fgenerating-orm-code\u002FSKILL.md",true,[74,80,86,92,96],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"assets\u002FREADME.md","ASSET","资产文件",235,"https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Fdatabase\u002Form-code-generator\u002Fskills\u002Fgenerating-orm-code\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\u002Form-code-generator\u002Fskills\u002Fgenerating-orm-code\u002Freferences\u002FREADME.md",{"path":87,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":90,"sourceHtmlUrl":91},"scripts\u002Fgenerate_model.py","SCRIPT","脚本",3696,"https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Fdatabase\u002Form-code-generator\u002Fskills\u002Fgenerating-orm-code\u002Fscripts\u002Fgenerate_model.py",{"path":93,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":94,"sourceHtmlUrl":95},"scripts\u002Fgenerate_schema.py",3644,"https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Fdatabase\u002Form-code-generator\u002Fskills\u002Fgenerating-orm-code\u002Fscripts\u002Fgenerate_schema.py",{"path":97,"resourceType":88,"resourceTypeDesc":89,"sizeBytes":98,"sourceHtmlUrl":99},"scripts\u002FREADME.md",459,"https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Fdatabase\u002Form-code-generator\u002Fskills\u002Fgenerating-orm-code\u002Fscripts\u002FREADME.md",[101,134,163,183,203,226],{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":113,"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",[107,112],{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133],"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":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":148,"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",[140,141,144,147],{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},{"categoryNo":142,"categoryName":143,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":145,"categoryName":146,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[149,150,151,152,115,153,23,154,155,156,157,158,123,124,130,159,160,131,161,162],"deployment","apiops deployment","workflows","azure devops","infrastructure","infrastructure as code","actions","ci","github actions","github-actions","as","guides","CI\u002FCD","implementing",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":170,"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",[169],{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},[171,172,173,174,115,118,123,124,175,33,176,177,178,179,180,131,181,182,162,133],"policy","authoring","apim policy authoring","security","access","ready","api security","Access Control","error","processing","cors configuration","production-ready",{"skillNo":184,"name":185,"nameZh":6,"description":186,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":187,"categories":188,"keywords":191,"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",[189,190],{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[192,174,193,123,177,194,115,149,195,196,197,198,124,199,131,200,201,202,132,133],"review","security review","api security review","benchmark","verification","owasp","owasp-api","alignment","azure security","reviews","top",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":209,"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",[],[210,211,212,151,213,214,41,215,123,216,35,217,218,219,220,221,222,223,224,225],"cli","jira","jira cli","init","tasks","issues","common","command","edit","list","view","project","project work","token","line","sprints",{"skillNo":227,"name":228,"nameZh":6,"description":229,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":230,"categories":231,"keywords":232,"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",[],[228,233,234,235,236,237,238,33,239,240],"npm","js","calculate","node","math","user","compute","errors"]