Skip to content

[codex] Add README image and polish skill docs#7

Merged
AniruddhaHumane merged 6 commits into
masterfrom
codex/readme-image-polish
Apr 19, 2026
Merged

[codex] Add README image and polish skill docs#7
AniruddhaHumane merged 6 commits into
masterfrom
codex/readme-image-polish

Conversation

@AniruddhaHumane
Copy link
Copy Markdown
Owner

What changed

  • Adds the new assets/handoff.png image to the README hero area.
  • Keeps the expanded visitor-facing README from the skill-only branch work.
  • Cleans up Markdown spacing, wrapped list indentation, and the final newline after the image commit.
  • Keeps master focused on the skill distribution shape with install.sh and skills/.

Why

The README should quickly communicate what portable-handoff is, when to use it, and how to install it. The image gives the page a stronger first impression, while the surrounding documentation explains the purpose and common handoff scenarios for new visitors.

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

This is a new PR branch created from the current image commit. The earlier draft PR branch codex/skill-branch-docs remains unchanged.

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
@AniruddhaHumane AniruddhaHumane marked this pull request as ready for review April 19, 2026 02:51
@AniruddhaHumane AniruddhaHumane merged commit 8f2f31a into master Apr 19, 2026
1 check passed
@AniruddhaHumane AniruddhaHumane deleted the codex/readme-image-polish branch April 19, 2026 02:51
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