Ccctx work
Implement focused features, bug fixes, tests, refactors, and documentation changes in the ccctx Go CLI. Use when asked to work on this repository's codebase, especially command behavior, profile management, Claude Code or pi credential persistence, exec isolation, tests, or release-quality docs.From its SKILL.md
npx -y skills add mauromedda/ccctx --skill ccctx-workAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.0 KB, 366 tokens by cl100k_base, as published. Nobody here has run it
ccctx Work
Implement the requested change end to end with focused edits and tests.
Context To Read
README.mdfor user-visible behavior.docs/architecture.mdfor storage, credential, and exec design.internal/ccctx/app.gofor application logic.internal/ccctx/app_test.gofor behavior-test patterns.cmd/ccctx/main.goonly when process startup or exit behavior changes.
Implementation Workflow
- Reproduce or understand the requested behavior from code and tests.
- Keep command parsing small: validate CLI arguments in
*Commandmethods, then delegate to behavior methods. - Add or update behavior tests in
internal/ccctx/app_test.gousingtestApp. - Use temporary directories and fake credential stores in tests; never touch real Claude Code or pi auth state.
- Preserve file permissions for profile data and credentials.
- Update docs when user-visible commands, environment variables, storage behavior, or install paths change.
- Run
gofmton changed Go files. - Run
go test ./...,go vet ./..., andgo build -o bin/ccctx ./cmd/ccctx.
Codebase Rules
- Prefer standard library code.
- Keep errors lowercase and actionable.
- Avoid logging or printing Claude Code or pi credential contents.
- Keep CLI output stable unless changing it is the point of the task.
- Preserve cross-platform behavior: Unix locking belongs in
lock_unix.go; fallback locking belongs inlock_other.go. - Keep
execisolated from the user's real active Claude config and persist refreshed state only after command completion.
Final Response
Summarize the concrete change, list verification commands, and call out skipped checks or residual risk.
What ships with it: 1 file
183 B alongside SKILL.md
agents/
- openai.yaml183 B