Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when working with database architecture, MariaDB/MySQL tuning, indexing strategies, slow queries, or multi-connection patterns — even when the user just says 'this query is slow'.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Grounded corpus (Tier-1 consultation): symptom → index/strategy decisions come grounded —
./scripts-run <skills-root>/corpus-grounding/scripts/ground search --manifest <skills-root>/database/data/manifest.json "<symptom>"returns root cause, strategy, good-code sketch, anti-pattern, and the verification probe (EXPLAIN expectation). Corpus:data/query-tuning.csv(PostgreSQL 16 / MySQL 8-derived).
Use when designing schemas, optimizing queries, adding indexes, or troubleshooting database performance.
Do NOT use when:
eloquent for Laravel, symfony-workflow for Doctrine, framework-native skill for Prisma / TypeORM / SQLAlchemy / GORM / Diesel)laravel-migration for Laravel, framework-native for others)agents/reference/docs/ for database architecture.config/database.php for connection definitions..env driver and docker-compose.yml.Run EXPLAIN / EXPLAIN ANALYZE:
EXPLAIN ANALYZE SELECT * FROM projects WHERE customer_id = 42 AND status = 'active';
Check for: full table scans (type=ALL), missing indexes (key=NULL), filesort, temporary tables.
OFFSET → cursor, SELECT * → specific columns)Re-run EXPLAIN and confirm improved plan.
Never guess table or column names. Verify before writing queries/migrations:
$table, $connection, $fillable, $casts, relationshipsphp artisan tinker --execute="Schema::getColumnListing('table')"bin/console doctrine:mapping:infobin/rails runner "p ActiveRecord::Base.connection.columns('table').map(&:name)"npx prisma db pull --print | grep -A20 "model Table"psql -d mydb -c "\d table" / mysql -e "DESCRIBE table"agents/reference/docs/ for conventions| Trap | Reality |
|---|---|
| Assuming column exists | Check migration/model first |
| Wrong table prefix | Customer tables may have prefixes |
| Wrong connection | api_database vs customer_database — verify |
| Inventing pivot tables | Check if they actually exist |
When the task touches schema-driven work, this dump is the DB surface of the
source-discovery discipline. Record it to the
gitignored session cache with provenance, framework-neutral (MySQL / Postgres /
SQLite; ORM-agnostic):
observed_at / source (migration:line or the introspection command).agents/knowledge/):
"searched, column/table does not exist" after an exhausted search. Positive
structure stays in the session Evidence Report, re-read fresh — never a card.→ See guideline php/database.md for indexing, transactions, migrations, multi-connection patterns.
MySQL and MariaDB share a query-syntax world. They never share a migration
one. Treat them as one engine for writing a SELECT, and as two engines for
everything that changes a schema or reports on a plan: online-DDL semantics,
lock behavior under ALTER, feature availability, and EXPLAIN output all
diverge. Read the engine and its version from the project before making any
claim in that second group; where the project does not declare one, say the
engine is unknown rather than assuming.
EXPLAIN output varies between MariaDB and MySQL.TEXT in WHERE without prefix index.float for money — use decimal.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when defining or auditing the activation event — aha-moment selection, retention correlation, falsifiable definition. Triggers on 'what is our aha moment', 'redefine activation'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.
日本語の概要は準備中です。原文の説明を表示しています。
Adversarial critique — devil's advocate, stress-test, honest teardown ('poke holes', 'be brutal', 'was hältst du davon'); explicit request only. Routine code or design review → code-review.
日本語の概要は準備中です。原文の説明を表示しています。
Use when reading, creating, or updating agent documentation, module docs, roadmaps, or AGENTS.md. Understands the full .augment/, agents/, and copilot-instructions structure.
日本語の概要は準備中です。原文の説明を表示しています。
Use for an adversarial red-team / blue-team / auditor review of an AI agent's CONFIG + behaviour (rules, skills, MCP, hooks, permissions) — attack-chain → defensive-gap list, not a code audit.
日本語の概要は準備中です。原文の説明を表示しています。