Skip to content

[codex] Rename README to Agent Handoff#8

Closed
AniruddhaHumane wants to merge 7 commits into
masterfrom
codex/readme-image-polish
Closed

[codex] Rename README to Agent Handoff#8
AniruddhaHumane wants to merge 7 commits into
masterfrom
codex/readme-image-polish

Conversation

@AniruddhaHumane
Copy link
Copy Markdown
Owner

What changed

  • Renames the README H1 from portable-handoff to Agent Handoff.
  • Moves portability into the subtitle: "Portable, file-backed handoffs for Codex, Claude, and other coding agents."
  • Updates visible README prose to use Agent Handoff as the product name while leaving skill commands, file paths, and installer behavior unchanged.

Why

The project is easier to understand when the title leads with the user-facing job: agent handoff. Portability remains an important benefit, but it reads better as supporting copy than as the primary name.

Validation

  • git diff --check
  • bash -n install.sh
  • ./install.sh both --home "$tmp" --mode copy
  • verified Codex and Claude skill files were installed in the temporary home
  • ./install.sh codex --home "$tmp" --mode symlink
  • verified both Codex skill installs were symlinks
  • git show --check --stat --oneline HEAD

Notes

PR #7 was already merged, so this PR carries the follow-up README rename on top of the merged image/docs work.

Add a dedicated handoff-install command that installs the handoff and get-handoff skill folders into Codex or Claude. Local checkout installs default to symlinks for iterative testing, while packaged installs copy bundled skill assets.

Constraint: Runtime handoff UX remains skill-first; CLI is only for installation
Rejected: Reintroduce handoff runtime commands | would blur the approved /handoff and /get-handoff product surface
Confidence: high
Scope-risk: narrow
Directive: Keep handoff-install focused on skill installation only
Tested: python -m unittest discover -s tests -p 'test_install.py' -v
Tested: PYTHONPATH=src python -m unittest discover -s tests -v
Tested: python -m compileall src tests
Tested: pip --prefix smoke install followed by handoff-install codex --mode copy
Not-tested: Published package marketplace installation
The skill files are the current product surface, so master no longer needs to carry the Python package, library tests, or internal superpowers planning docs. Those artifacts remain available on the python-package-docs branch while master ships a small bash installer and shell-only CI validation.

Constraint: Skills execute as agent instructions and do not depend on the Python package
Rejected: Keep Python installer on master | it makes the public branch look like a Python package when the intended surface is skill installation
Confidence: high
Scope-risk: moderate
Reversibility: clean
Directive: Keep Python/library experiments on python-package-docs or another feature branch unless master intentionally becomes a package again
Tested: bash -n install.sh; copy install into temporary Codex and Claude homes; symlink install into temporary Codex home; skill metadata grep checks; git diff --check
Not-tested: Real Codex or Claude runtime reload after install
The repository now presents portable-handoff as a skill-first handoff protocol, so the README needs to explain the purpose, use cases, workflow, storage model, and install modes before a visitor has to inspect the skill files.

Constraint: Master intentionally ships only skills plus a shell installer
Rejected: Add a separate docs site | too much surface for a compact skill distribution branch
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Keep the README aligned with the skill-only master branch unless Python packaging returns to master
Tested: bash -n install.sh; copy install into temporary Codex and Claude homes; symlink install into temporary Codex home; git diff --check
Not-tested: Rendered GitHub markdown in browser
The new README image improves the first impression, but the surrounding Markdown needed cleanup so the rendered page keeps its list wrapping, table spacing, and final newline intact.

Constraint: Preserve the user-added image and README-centered scope
Rejected: Rewrite the image section again | the current asset already establishes the visual lead-in
Confidence: high
Scope-risk: narrow
Reversibility: clean
Tested: git diff --check; bash -n install.sh; copy install into temporary Codex and Claude homes; symlink install into temporary Codex home
Not-tested: Browser-rendered GitHub README image preview
The PR branch needed the latest master base, and the only conflict was README.md. The branch README is intentionally the source of truth here because it contains the image placement and expanded visitor-facing documentation.

Constraint: User explicitly requested accepting our README
Rejected: Take master README | it would drop the PR branch documentation and image work
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Preserve assets/handoff.png and the expanded README unless replacing the visual/docs direction intentionally
Tested: Conflict resolution staged cleanly with no unmerged paths
Not-tested: Post-merge installer validation before this merge commit
The visitor-facing name should lead with the problem users recognize: agent handoff. Portability remains in the subtitle as a benefit instead of dominating the title.

Constraint: Keep skill commands and repository mechanics unchanged
Rejected: Rename files or skill identifiers | the request is product copy, not a command/API change
Confidence: high
Scope-risk: narrow
Reversibility: clean
Tested: git diff --check; bash -n install.sh; copy install into temporary Codex and Claude homes; symlink install into temporary Codex home
Not-tested: GitHub rendered README preview
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant