sharelisted
Install: claude install-skill terrylica/cc-skills
# chronicle:share (stub)
> **Self-Evolving Skill**: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.
**Status:** stub. This skill is scaffolded but not functional. Target workflow documented below; implementation is pending.
## Planned workflow
1. **Preflight** — verify `brotli`, `aws`, `op`, `bun` installed; verify R2 bucket reachable; verify 1Password access.
2. **Bundle** — run `scripts/bundle.sh` to enumerate session JSONL under `~/.claude/projects/<encoded-cwd>/` and stage them with a manifest. See [Plugin CLAUDE.md](../../CLAUDE.md#phase-1-bundle--implemented) for the CLI and manifest schema.
3. **Sanitize** — run `scripts/sanitize.sh <STAGING_DIR>`. Wraps the upstream `sanitize_sessions.py`, auto-discovers it, fingerprints it, mutates the manifest. See [Plugin CLAUDE.md](../../CLAUDE.md#phase-2-sanitize--implemented).
4. **Compress** — Brotli-9 sanitized files.
5. **Upload** — `aws s3 cp` to R2 endpoint, credentials from 1Password.
6. **Presign** — `aws s3 presign --expires-in 604800` (7 days, matches Terry's own pipeline).
7. **Emit** — print URL; optionally pipe to `tlg:send-media` for direct Telegram posting.
## Plugin docs
[Plugin CLAUDE.md](../../CLAUDE.md) — architecture, roadmap, boundary with upstream cc-skills.
## Post-Execution Reflection
After this skill completes (once it is no longer a stub), reflect before