# Hourly Memory Alignment

Pulls observations into a seat cache hourly and flags conflicting rules.

- Repository: https://github.com/thedotmack/claude-mem (109099 stars)
- Category: Data and ML
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add thedotmack/claude-mem --skill ccs-align -g -a claude-code -y`
Codex: `npx skills add thedotmack/claude-mem --skill ccs-align -g -a codex -y`
Cursor: `npx skills add thedotmack/claude-mem --skill ccs-align -g -a cursor -y`
Gemini CLI: `npx skills add thedotmack/claude-mem --skill ccs-align -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add thedotmack/claude-mem`

## Description

Run the CCS Align seat's hourly breathing cycle, prove the local claude-mem worker is healthy, pull needle observations through search → timeline → get_observations, land them in a seat-owned middle cache via atomic grab → append → filter exclude-marks → replace, manage exclude marks, and walk house → project → seat rules to detect conflicts (SHADOW_HOUSE, DENY_ALLOW, DRIFT, CLOCK_HEADER) with an append-only rules-report.md. Use when asked to run CCS Align, breathe the alignment seat, refresh the middle cache, exclude or restore an observation, walk rules, check rules conflicts, or check the Worker Watch board.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# CCS Align, Worker Watch seat (Phases 0, 2 shipped; Phase 3 = verify / sign-off)

CCS Align is a **standing seat**, not a bird's-eye planner. Its one job, once an hour: talk to the **local** claude-mem worker, pull recent needle observations through the existing three-layer disclosure ladder, and land them in a **seat-owned middle cache** using grab → append → replace.

This skill implements the Phase 0 breathing slice, Phase 1 exclude marks, and Phase 2 rules alignment from the plan of record, `plans/2026-09-09-ccs-align.md`. Phases 0, 2 are **shipped and merged** ([#3934](https://github.com/thedotmack/claude-mem/pull/3934), [#3935](https://github.com/thedotmack/claude-mem/pull/3935), [#3936](https://github.com/thedotmack/claude-mem/pull/3936)); Phase 3 is **verify / sign-off** (this loop), no new product surface. It is **not** a context compiler, **not** Focus/mouth, and **not** Grok Memory Phase 2. When you speak to the human, address them as **Alex**.

## What is implemented (Phases 0, 2 shipped)

The rest: https://github.com/thedotmack/claude-mem/blob/HEAD/plugin/skills/ccs-align/SKILL.md
