Guide and automate the monthly updates for the 30 application screens and guides. Ensures pricing data, release versions, API specs, external links, and local tests are fully synchronized with minimal diff.
Migrate static HTML guide pages from legacy/ to web-next/ App Router page.tsx using TDD. Phase A–F is fully complete. Use this skill for new guide pages or maintenance of existing migrated pages. TRIGGER when the user says any of the following (Japanese or English): - "新規ガイドページを追加" / "ガイドページを移行" / "ページを保守" - "add new guide page" / "migrate guide page" / "nextjs page migration" Applies project-specific patterns: SiteHeader, DisclaimerBanner, nav-links.ts, CSS Modules, shiki build-time highlighting, Mermaid lazy loading.
Survey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on source code — never implements, fixes, or refactors anything itself. Use when asked to audit a codebase, find improvement opportunities (bugs, security, performance, test coverage, tech debt, migrations, DX), suggest features or where to take the project next (roadmap, product direction), or generate handoff plans for another agent to implement.
Comprehensive guide and rules for formatting Markdown files to comply with the project's `.markdownlint.json` configuration. Addresses common errors like MD031, MD012, and MD047. Trigger: Markdownリント, markdownlint, markdown formatting, MD031, MD012, MD047, blanks-around-fences.
Use this skill to fix Mermaid diagram syntax errors, rendering issues, and dark-mode styling problems inside HTML files. Trigger when the user mentions: "mermaid error", "Syntax error in text", "mermaid not rendering", "diagram is broken", "all diagrams crashed", "文字が読めない", "はみ出している", "図が醜い", "ダークモードで見にくい", "シーケンス図が切れている", "マインドマップの色がおかしい", or references a Mermaid version error (e.g. "mermaid version 10.9.5"). Covers: syntax fixes, SVG sizing, dark-mode coloring (mindmap/sequence), foreignObject CSS limitations, and font-loading timing.
Use this skill to apply Subresource Integrity (SRI) integrity hashes and crossorigin attributes to external CDN assets (Prism, Tabler Icons, Mermaid), or to fix diagram rendering issues caused by Mermaid v10+ ESM migration vs v9 UMD API compatibility problems. Trigger when the user mentions: "SRI", "integrity", "crossorigin", "改ざん対策", "セキュリティ強化", "CDN", "Prism", "Tabler Icons", "mermaid", "mermaid 描画", "undefined" in diagrams, or refers to CDN vulnerability/hashes.
Run a full data refresh: scrape pricing data, update exchange rates, and build the frontend. TRIGGER when the user says any of the following (Japanese or English): - "データをフル更新して" / "全体をビルドして" / "最新の価格を取得して" - "full update" / "rebuild all" / "refresh pricing data" Executes update.sh (full scrape + build) or update.sh --no-scrape (exchange rate only).
Sync and verify type definitions between scraper/src/scraper/models.py (Pydantic) and web-next/types/pricing.ts (TypeScript). TRIGGER when the user says any of the following (Japanese or English): - "型を同期して" / "models.py を変更した" / "pricing.ts を更新して" - "スキーマが一致しているか確認して" - "sync types" / "type sync" / "check type parity" Pydantic models.py is the Single Source of Truth; TypeScript side must match.