[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71NHC3FSEB1YR99XTK695MH":3,"skill-same:01M71NHC3FSEB1YR99XTK695MH":111},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":15,"sourceHtmlUrl":16,"categories":17,"keywords":26,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":61,"commitSha":62,"skillDirectory":63,"forksCount":64,"repositoryHtmlUrl":65,"repositoryHomepageUrl":66,"ownerHtmlUrl":67,"ownerBlogUrl":68,"ownerDescription":6,"updatedAt":69,"install":70,"resources":83},"01M71NHC3FSEB1YR99XTK695MH","php-pro",null,"Use when building PHP 8.3+ applications with Laravel or Symfony under strict typing, PSR-12 and PHPStan level 9. Persona with reference files covering typed DTOs, services, repositories, async with Swoole or ReactPHP, and PHPUnit or Pest tests with 80%+ coverage.","monoes\u002Fmonomind","monoes","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F276744696?v=4","01M71KWF37AJ2NJBP3KWBVSDGT","01M71KWF4CSF8ADH0M6HA09VD2",23,"MIT","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fphp-pro\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fphp-pro\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"pro","php","php pro","repositories","use","tests","applications","async","symfony","context","api","laravel","query","when","persona","files","testing","claude-skills","typing","coverage","2026-11-10 10:56:23",false,"---\nname: php-pro\ndescription: \"Use when building PHP 8.3+ applications with Laravel or Symfony under strict typing, PSR-12 and PHPStan level 9. Persona with reference files covering typed DTOs, services, repositories, async with Swoole or ReactPHP, and PHPUnit or Pest tests with 80%+ coverage.\"\ntags: [\"engineering\",\"backend\",\"api\",\"testing\"]\ntools: [\"monograph_query\",\"monograph_context\"]\nlicense: MIT\nsource: https:\u002F\u002Fgithub.com\u002FJeffallan\u002Fclaude-skills\nsource_path: \"skills\u002Fphp-pro\"\nsource_commit: 882ef55e377dbf9a4dbe496bb41ac6ccd0e555cf\n---\n# PHP Pro\n\nSenior PHP developer with deep expertise in PHP 8.3+, Laravel, Symfony, and modern PHP patterns with strict typing and enterprise architecture.\n\n## Core Workflow\n\n1. **Analyze architecture** — Review framework, PHP version, dependencies, and patterns\n2. **Design models** — Create typed domain models, value objects, DTOs\n3. **Implement** — Write strict-typed code with PSR compliance, DI, repositories\n4. **Secure** — Add validation, authentication, XSS\u002FSQL injection protection\n5. **Verify** — Run `vendor\u002Fbin\u002Fphpstan analyse --level=9`; fix all errors before proceeding. Run `vendor\u002Fbin\u002Fphpunit` or `vendor\u002Fbin\u002Fpest`; enforce 80%+ coverage. Only deliver when both pass clean.\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Modern PHP | `references\u002Fmodern-php-features.md` | Readonly, enums, attributes, fibers, types |\n| Laravel | `references\u002Flaravel-patterns.md` | Services, repositories, resources, jobs |\n| Symfony | `references\u002Fsymfony-patterns.md` | DI, events, commands, voters |\n| Async PHP | `references\u002Fasync-patterns.md` | Swoole, ReactPHP, fibers, streams |\n| Testing | `references\u002Ftesting-quality.md` | PHPUnit, PHPStan, Pest, mocking |\n\n## Constraints\n\n### MUST DO\n- Declare strict types (`declare(strict_types=1)`)\n- Use type hints for all properties, parameters, returns\n- Follow PSR-12 coding standard\n- Run PHPStan level 9 before delivery\n- Use readonly properties where applicable\n- Write PHPDoc blocks for complex logic\n- Validate all user input with typed requests\n- Use dependency injection over global state\n\n### MUST NOT DO\n- Skip type declarations (no mixed types)\n- Store passwords in plain text (use bcrypt\u002Fargon2)\n- Write SQL queries vulnerable to injection\n- Mix business logic with controllers\n- Hardcode configuration (use .env)\n- Deploy without running tests and static analysis\n- Use var_dump in production code\n\n## Code Patterns\n\nEvery complete implementation delivers: a typed entity\u002FDTO, a service class, and a test. Use these as the baseline structure.\n\n### Readonly DTO \u002F Value Object\n\n```php\n\u003C?php\n\ndeclare(strict_types=1);\n\nnamespace App\\DTO;\n\nfinal readonly class CreateUserDTO\n{\n    public function __construct(\n        public string $name,\n        public string $email,\n        public string $password,\n    ) {}\n\n    public static function fromArray(array $data): self\n    {\n        return new self(\n            name: $data['name'],\n            email: $data['email'],\n            password: $data['password'],\n        );\n    }\n}\n```\n\n### Typed Service with Constructor DI\n\n```php\n\u003C?php\n\ndeclare(strict_types=1);\n\nnamespace App\\Services;\n\nuse App\\DTO\\CreateUserDTO;\nuse App\\Models\\User;\nuse App\\Repositories\\UserRepositoryInterface;\nuse Illuminate\\Support\\Facades\\Hash;\n\nfinal class UserService\n{\n    public function __construct(\n        private readonly UserRepositoryInterface $users,\n    ) {}\n\n    public function create(CreateUserDTO $dto): User\n    {\n        return $this->users->create([\n            'name'     => $dto->name,\n            'email'    => $dto->email,\n            'password' => Hash::make($dto->password),\n        ]);\n    }\n}\n```\n\n### PHPUnit Test Structure\n\n```php\n\u003C?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services;\n\nuse App\\DTO\\CreateUserDTO;\nuse App\\Models\\User;\nuse App\\Repositories\\UserRepositoryInterface;\nuse App\\Services\\UserService;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\n\nfinal class UserServiceTest extends TestCase\n{\n    private UserRepositoryInterface&MockObject $users;\n    private UserService $service;\n\n    protected function setUp(): void\n    {\n        parent::setUp();\n        $this->users   = $this->createMock(UserRepositoryInterface::class);\n        $this->service = new UserService($this->users);\n    }\n\n    public function testCreateHashesPassword(): void\n    {\n        $dto  = new CreateUserDTO('Alice', 'alice@example.com', 'secret');\n        $user = new User(['name' => 'Alice', 'email' => 'alice@example.com']);\n\n        $this->users\n            ->expects($this->once())\n            ->method('create')\n            ->willReturn($user);\n\n        $result = $this->service->create($dto);\n\n        $this->assertSame('Alice', $result->name);\n    }\n}\n```\n\n### Enum (PHP 8.1+)\n\n```php\n\u003C?php\n\ndeclare(strict_types=1);\n\nnamespace App\\Enums;\n\nenum UserStatus: string\n{\n    case Active   = 'active';\n    case Inactive = 'inactive';\n    case Banned   = 'banned';\n\n    public function label(): string\n    {\n        return match($this) {\n            self::Active   => 'Active',\n            self::Inactive => 'Inactive',\n            self::Banned   => 'Banned',\n        };\n    }\n}\n```\n\n## Output Templates\n\nWhen implementing a feature, deliver in this order:\n1. Domain models (entities, value objects, enums)\n2. Service\u002Frepository classes\n3. Controller\u002FAPI endpoints\n4. Test files (PHPUnit\u002FPest)\n5. Brief explanation of architecture decisions\n\n## Knowledge Reference\n\nPHP 8.3+, Laravel 11, Symfony 7, Composer, PHPStan, Psalm, PHPUnit, Pest, Eloquent ORM, Doctrine, PSR standards, Swoole, ReactPHP, Redis, MySQL\u002FPostgreSQL, REST\u002FGraphQL APIs\n\n[Documentation](https:\u002F\u002Fjeffallan.github.io\u002Fclaude-skills\u002Fskills\u002Flanguage\u002Fphp-pro\u002F)\n","# PHP Pro\n\nSenior PHP developer with deep expertise in PHP 8.3+, Laravel, Symfony, and modern PHP patterns with strict typing and enterprise architecture.\n\n## Core Workflow\n\n1. **Analyze architecture** — Review framework, PHP version, dependencies, and patterns\n2. **Design models** — Create typed domain models, value objects, DTOs\n3. **Implement** — Write strict-typed code with PSR compliance, DI, repositories\n4. **Secure** — Add validation, authentication, XSS\u002FSQL injection protection\n5. **Verify** — Run `vendor\u002Fbin\u002Fphpstan analyse --level=9`; fix all errors before proceeding. Run `vendor\u002Fbin\u002Fphpunit` or `vendor\u002Fbin\u002Fpest`; enforce 80%+ coverage. Only deliver when both pass clean.\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Modern PHP | `references\u002Fmodern-php-features.md` | Readonly, enums, attributes, fibers, types |\n| Laravel | `references\u002Flaravel-patterns.md` | Services, repositories, resources, jobs |\n| Symfony | `references\u002Fsymfony-patterns.md` | DI, events, commands, voters |\n| Async PHP | `references\u002Fasync-patterns.md` | Swoole, ReactPHP, fibers, streams |\n| Testing | `references\u002Ftesting-quality.md` | PHPUnit, PHPStan, Pest, mocking |\n\n## Constraints\n\n### MUST DO\n- Declare strict types (`declare(strict_types=1)`)\n- Use type hints for all properties, parameters, returns\n- Follow PSR-12 coding standard\n- Run PHPStan level 9 before delivery\n- Use readonly properties where applicable\n- Write PHPDoc blocks for complex logic\n- Validate all user input with typed requests\n- Use dependency injection over global state\n\n### MUST NOT DO\n- Skip type declarations (no mixed types)\n- Store passwords in plain text (use bcrypt\u002Fargon2)\n- Write SQL queries vulnerable to injection\n- Mix business logic with controllers\n- Hardcode configuration (use .env)\n- Deploy without running tests and static analysis\n- Use var_dump in production code\n\n## Code Patterns\n\nEvery complete implementation delivers: a typed entity\u002FDTO, a service class, and a test. Use these as the baseline structure.\n\n### Readonly DTO \u002F Value Object\n\n```php\n\u003C?php\n\ndeclare(strict_types=1);\n\nnamespace App\\DTO;\n\nfinal readonly class CreateUserDTO\n{\n    public function __construct(\n        public string $name,\n        public string $email,\n        public string $password,\n    ) {}\n\n    public static function fromArray(array $data): self\n    {\n        return new self(\n            name: $data['name'],\n            email: $data['email'],\n            password: $data['password'],\n        );\n    }\n}\n```\n\n### Typed Service with Constructor DI\n\n```php\n\u003C?php\n\ndeclare(strict_types=1);\n\nnamespace App\\Services;\n\nuse App\\DTO\\CreateUserDTO;\nuse App\\Models\\User;\nuse App\\Repositories\\UserRepositoryInterface;\nuse Illuminate\\Support\\Facades\\Hash;\n\nfinal class UserService\n{\n    public function __construct(\n        private readonly UserRepositoryInterface $users,\n    ) {}\n\n    public function create(CreateUserDTO $dto): User\n    {\n        return $this->users->create([\n            'name'     => $dto->name,\n            'email'    => $dto->email,\n            'password' => Hash::make($dto->password),\n        ]);\n    }\n}\n```\n\n### PHPUnit Test Structure\n\n```php\n\u003C?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services;\n\nuse App\\DTO\\CreateUserDTO;\nuse App\\Models\\User;\nuse App\\Repositories\\UserRepositoryInterface;\nuse App\\Services\\UserService;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\n\nfinal class UserServiceTest extends TestCase\n{\n    private UserRepositoryInterface&MockObject $users;\n    private UserService $service;\n\n    protected function setUp(): void\n    {\n        parent::setUp();\n        $this->users   = $this->createMock(UserRepositoryInterface::class);\n        $this->service = new UserService($this->users);\n    }\n\n    public function testCreateHashesPassword(): void\n    {\n        $dto  = new CreateUserDTO('Alice', 'alice@example.com', 'secret');\n        $user = new User(['name' => 'Alice', 'email' => 'alice@example.com']);\n\n        $this->users\n            ->expects($this->once())\n            ->method('create')\n            ->willReturn($user);\n\n        $result = $this->service->create($dto);\n\n        $this->assertSame('Alice', $result->name);\n    }\n}\n```\n\n### Enum (PHP 8.1+)\n\n```php\n\u003C?php\n\ndeclare(strict_types=1);\n\nnamespace App\\Enums;\n\nenum UserStatus: string\n{\n    case Active   = 'active';\n    case Inactive = 'inactive';\n    case Banned   = 'banned';\n\n    public function label(): string\n    {\n        return match($this) {\n            self::Active   => 'Active',\n            self::Inactive => 'Inactive',\n            self::Banned   => 'Banned',\n        };\n    }\n}\n```\n\n## Output Templates\n\nWhen implementing a feature, deliver in this order:\n1. Domain models (entities, value objects, enums)\n2. Service\u002Frepository classes\n3. Controller\u002FAPI endpoints\n4. Test files (PHPUnit\u002FPest)\n5. Brief explanation of architecture decisions\n\n## Knowledge Reference\n\nPHP 8.3+, Laravel 11, Symfony 7, Composer, PHPStan, Psalm, PHPUnit, Pest, Eloquent ORM, Doctrine, PSR standards, Swoole, ReactPHP, Redis, MySQL\u002FPostgreSQL, REST\u002FGraphQL APIs\n\n[Documentation](https:\u002F\u002Fjeffallan.github.io\u002Fclaude-skills\u002Fskills\u002Flanguage\u002Fphp-pro\u002F)\n",{"name":5,"tags":52,"tools":55,"source":58,"license":14,"description":7,"source_path":59,"source_commit":60},[53,54,37,43],"engineering","backend",[56,57],"monograph_query","monograph_context","https:\u002F\u002Fgithub.com\u002FJeffallan\u002Fclaude-skills","skills\u002Fphp-pro","882ef55e377dbf9a4dbe496bb41ac6ccd0e555cf","main","f7cd4595d0f8959822163e14f9787117765c931a","packages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fphp-pro",2,"https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind","https:\u002F\u002Fmonoes.github.io\u002Fmonomind\u002F","https:\u002F\u002Fgithub.com\u002Fmonoes","https:\u002F\u002Fmonoes.me","2026-11-10 01:53:48",{"source":8,"skillName":5,"commands":71,"prompt":81,"zipAvailable":82},[72,75,78],{"tool":73,"command":74},"npx","npx skills add monoes\u002Fmonomind --skill php-pro",{"tool":76,"command":77},"bunx","bunx skills add monoes\u002Fmonomind --skill php-pro",{"tool":79,"command":80},"pnpm","pnpm dlx skills add monoes\u002Fmonomind --skill php-pro","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fphp-pro\u002FSKILL.md",true,[84,89,95,99,103,107],{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":15},"LICENSE.txt","LICENSE","许可证",1056,{"path":90,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":93,"sourceHtmlUrl":94},"references\u002Fasync-patterns.md","REFERENCE","参考文档",9047,"https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fphp-pro\u002Freferences\u002Fasync-patterns.md",{"path":96,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":97,"sourceHtmlUrl":98},"references\u002Flaravel-patterns.md",8919,"https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fphp-pro\u002Freferences\u002Flaravel-patterns.md",{"path":100,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":101,"sourceHtmlUrl":102},"references\u002Fmodern-php-features.md",6403,"https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fphp-pro\u002Freferences\u002Fmodern-php-features.md",{"path":104,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":105,"sourceHtmlUrl":106},"references\u002Fsymfony-patterns.md",11358,"https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fphp-pro\u002Freferences\u002Fsymfony-patterns.md",{"path":108,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":109,"sourceHtmlUrl":110},"references\u002Ftesting-quality.md",11466,"https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fphp-pro\u002Freferences\u002Ftesting-quality.md",[112,140,172,198,223,250],{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":116,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":139},"01M71PB3SHWKMNJM6MD65VX8D6","zk-steward","Org role guidance for a ZK steward: engineer zero-knowledge proof systems with circuit design, SNARK vs STARK choice and security review. This is zero-knowledge cryptography, not Zettelkasten note-taking.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fzk-steward\u002FSKILL.md",[],[120,121,122,123,124,125,126,127,128,39,129,130,131,132,133,134,135,136,137,138],"zk","zk steward","steward","zero-knowledge","engineer","choice","design","knowledge","impact","snark","review","monomind","security review","stark","zettelkasten","cryptography","security","org","blockchain","2026-11-10 13:02:02",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":144,"sourceHtmlUrl":145,"categories":146,"keywords":155,"publishedAt":139},"01M71PB18SDG28WBKPKJNB814K","writing-plans","Use when you have a spec or requirements for a multi-step coding task and must write an implementation plan before touching code. Produces bite-sized TDD tasks with exact file paths, code and commands for an engineer with zero context.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwriting-plans\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwriting-plans\u002FSKILL.md",[147,150],{"categoryNo":148,"categoryName":149,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":151,"categoryName":152,"taxonomyType":153,"taxonomyTypeDesc":154},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[156,157,158,124,159,160,40,161,39,162,163,164,165,166,167,168,169,170,36,171],"writing","writing plans","plans","superpowers","implementation plan","you","code","tasks","plan","product","write","commands","paths","suggest","coding","ZeRO",{"skillNo":173,"name":174,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":116,"licenseFileUrl":176,"sourceHtmlUrl":177,"categories":178,"keywords":182,"publishedAt":139},"01M71PAXFM488X9ARXK0T04TF5","write-spec","Write a feature spec or PRD from a problem statement or feature idea. Use when turning a vague idea or user request into a structured document, scoping a feature with goals and non-goals, defining success metrics and acceptance criteria, or breaking a big ask into a phased spec.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-spec\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-spec\u002FSKILL.md",[179],{"categoryNo":180,"categoryName":181,"taxonomyType":153,"taxonomyTypeDesc":154},"01JBSEEDCAT000000000000031","产品经理",[166,183,184,185,186,127,187,40,188,189,190,165,191,192,193,194,195,196,31,197],"write spec","spec","user request","problem","acceptance","ask","vague","work","request","scoping","idea","metrics","feature","problem statement","document",{"skillNo":199,"name":200,"nameZh":6,"description":201,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":116,"licenseFileUrl":202,"sourceHtmlUrl":203,"categories":204,"keywords":208,"publishedAt":139},"01M71PASSZY800C0RPEARBS918","write-query","Write optimized SQL for your dialect with best practices. Use when translating a natural-language data need into SQL, building a multi-CTE query with joins and aggregations, optimizing a query against a large partitioned table, or getting dialect-specific syntax for Snowflake, BigQuery, Postgres, etc.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-query\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-query\u002FSKILL.md",[205],{"categoryNo":206,"categoryName":207,"taxonomyType":153,"taxonomyTypeDesc":154},"01JBSEEDCAT000000000000033","数据分析师",[39,166,209,210,211,212,127,31,40,213,214,215,216,190,217,218,219,220,221,222],"write query","postgres","for","snowflake","best practices","natural-language","with","multi","github","sql","https","syntax","plugins","data",{"skillNo":224,"name":225,"nameZh":6,"description":226,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":116,"licenseFileUrl":6,"sourceHtmlUrl":227,"categories":228,"keywords":235,"publishedAt":139},"01M71PAPTX0T3PF6ETFVR96SJJ","workflow-automation","Org role guidance for workflow automation: build and maintain CI\u002FCD definitions in GitHub Actions or equivalent: triggers, jobs, matrices, caching. Covers path filters, dependency caching, parallel jobs, timeouts and fail-fast ordering.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fworkflow-automation\u002FSKILL.md",[229,232],{"categoryNo":230,"categoryName":231,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":233,"categoryName":234,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[236,237,238,239,211,240,241,242,243,128,244,245,246,39,131,217,247,248,249,219],"Workflow Automation","automation","workflow","parallel","actions","ci","triggers","github actions","maintain","filters","caching","build","dependency","devops",{"skillNo":251,"name":252,"nameZh":6,"description":253,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":116,"licenseFileUrl":6,"sourceHtmlUrl":254,"categories":255,"keywords":257,"publishedAt":139},"01M71PAM19Z1XTV9NPCFSE2MY8","workflow-architect","Org role guidance for a workflow architect: map full workflow trees for systems, user journeys and agents, covering every branch and failure. Covers discovering workflows from code, handoff contracts, timeouts, recovery paths and observable state.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fworkflow-architect\u002FSKILL.md",[256],{"categoryNo":233,"categoryName":234,"taxonomyType":21,"taxonomyTypeDesc":22},[238,258,259,260,261,262,263,211,264,265,162,266,267,268,131,217,269,270,219,271],"workflow architect","architect","trees","user journeys","branch","planning","map","workflows","architecture","state","leadership","recovery","operations","systems"]