| name | ccctx-update |
| description | Update ccctx dependencies, Go version metadata, CI, documentation, GitHub templates, plugin metadata, and project maintenance files while preserving behavior. Use when asked to modernize, refresh, upgrade, document, prepare a release, or keep this repository current. |
ccctx Update
Keep maintenance changes boring, explicit, and verified.
Context To Read
go.mod
README.md
CONTRIBUTING.md
docs/architecture.md
docs/development.md
.github/workflows/ci.yml when present
.claude-plugin/plugin.json and skills/*/SKILL.md when skills or Claude Code support are in scope
Workflow
- Identify the requested maintenance surface: Go version, docs, CI, skills, GitHub metadata, release notes, or all of them.
- Preserve the
cmd/ccctx plus internal/ccctx layout unless the user explicitly asks for a larger restructure.
- Keep the project dependency-light. Do not add third-party Go modules unless they remove real complexity.
- Update docs in the same change when commands, paths, environment variables, installation, or workflows change.
- Run
gofmt on changed Go files.
- Run
go test ./..., go vet ./..., and go build -o bin/ccctx ./cmd/ccctx.
- If plugin or skills changed and
claude is available, run claude plugin validate . --strict.
Guardrails
- The project is MIT licensed; preserve
LICENSE unless the maintainer explicitly changes licensing.
- Do not commit generated binaries, profile snapshots, Claude configs, credentials, or tokens.
- Keep examples safe by using temporary directories and fake Claude config paths.
- Keep README user-focused; put contributor detail in
CONTRIBUTING.md and docs/.
- Keep
llms.txt concise and accurate after layout changes.
Done Criteria
- Maintenance files are internally consistent.
- Commands in docs work from a fresh checkout.
- CI mirrors local checks.
- The final response names the checks run and any checks skipped.