# Recommended Skills: Hermes Adoption: 6-Phase Decomposition

> Auto-generated by Pipeline Skill Advisor. Review and adjust as needed.

> **Meta-spec note:** This proposal decomposes 6 future implementation phases but contains no implementation itself. The skills below mostly apply to **per-phase specs** when each phase is picked up, not to this meta-spec. Each phase's `harness:brainstorming` should re-scan for phase-specific signals — this list is a starting point so the catalog doesn't have to be re-scanned from scratch.
>
> **Anticipated per-phase overlap:**
>
> - **Phase 0 (Gateway API + telemetry):** `ts-zod-integration` (API schema), `gof-facade-pattern` (Gateway over orchestrator internals), `gof-chain-of-responsibility` (webhook filter chain), `microservices-circuit-breaker` (delivery retries)
> - **Phase 1 (Session search + insights):** `ts-zod-integration` (session-summary schema), `ts-performance-patterns` (FTS5 indexing latency budget)
> - **Phase 2 (Custom maintenance jobs):** `ts-zod-integration` (config schema validation), `gof-chain-of-responsibility` (pre-check script pipeline)
> - **Phase 3 (Multi-sink notifications):** `gof-factory-method` (sink registry), `gof-composite-pattern` (envelope composition), `microservices-circuit-breaker` (Slack rate limits)
> - **Phase 4 (Skill proposal loop):** `gof-visitor-pattern` (proposal walkthrough), `ts-zod-integration` (proposal frontmatter validation)
> - **Phase 5 (Dispatch hardening):** `gof-factory-method` (backend factory), `gof-memento-pattern` (cost-ceiling snapshot/abort), `ts-utility-types` (isolation tier discriminated union)
>
> **Workflow skills not in the relevance scan** but always apply at phase-spec time: `harness:soundness-review`, `harness:planning`, `harness:execution`, `harness:verification`, `harness:integration`, `harness:tdd`, `harness:perf`, `harness:architecture-advisor`, `harness:enforce-architecture`.
>
> **Flag `angular-lazy-loading` and `nuxt-auto-imports`** — surfaced by the scan due to TypeScript stack signals but **not applicable** (harness dashboard is React, not Angular/Nuxt). Ignore in phase specs.

## Apply (invoke during execution)

| Skill                 | Purpose                                                                            | When                   | Relevance |
| --------------------- | ---------------------------------------------------------------------------------- | ---------------------- | --------- |
| `gof-visitor-pattern` | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | Architecture decisions | 0.62      |
| `ts-zod-integration`  | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | Architecture decisions | 0.62      |

## Reference (load as context)

| Skill                         | Purpose                                                                            | When                   | Relevance |
| ----------------------------- | ---------------------------------------------------------------------------------- | ---------------------- | --------- |
| `gof-chain-of-responsibility` | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | Architecture decisions | 0.59      |
| `ts-testing-types`            | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | Testing                | 0.58      |
| `gof-factory-method`          | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | Architecture decisions | 0.57      |
| `ts-utility-types`            | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | During implementation  | 0.57      |
| `gof-composite-pattern`       | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | Architecture decisions | 0.55      |
| `ts-type-guards`              | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | During implementation  | 0.55      |
| `ts-performance-patterns`     | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | During implementation  | 0.54      |
| `ts-template-literal-types`   | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | Architecture decisions | 0.54      |
| `gof-facade-pattern`          | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | Architecture decisions | 0.51      |
| `gof-memento-pattern`         | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | Testing                | 0.5       |

## Consider

| Skill                           | Purpose                                                                            | When                  | Relevance |
| ------------------------------- | ---------------------------------------------------------------------------------- | --------------------- | --------- |
| `a11y-motion-animation`         | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | After styling         | 0.35      |
| `angular-lazy-loading`          | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | During implementation | 0.35      |
| `harness-i18n-process`          | Domain: api, auth, data, design, infra, perf, security, testing                    | End of phase          | 0.35      |
| `microservices-circuit-breaker` | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | During implementation | 0.35      |
| `nuxt-auto-imports`             | Stack: typescript; Domain: api, auth, data, design, infra, perf, security, testing | During implementation | 0.35      |

---

_Scanned 735 skills in 1258ms. Signals: 10 keywords, 2 stack markers, 8 domains._
