Rebrand starling/hawk to graycode-skills/graycode - #40
Merged
Merged
Conversation
- Rename project starling -> graycode-skills (pyproject, NOTICE, Dockerfile, plugin.json files, marketplace, docstrings, PRODUCER, CODEOWNERS, deploy) - Rename agent hawk -> graycode (AGENT_ENUM, invoke prefix, setup paths, .env.example, manifest-schema, README, CONTRIBUTING, Makefile) - Update stale skill counts to 14,016 packages / 27 categories - Regenerate .claude-plugin/marketplace.json with /graycode: invoke prefix - Update sync_marketplace tests to graycode naming Intentionally unchanged: GitNexus index refs (gitnexus://repo/starling), hawk-progressive-disclosure data marker in migrate_oversized_skills.py.
The ghcr.io/graycodeai/starling-sandbox image is a pre-existing published artifact that cannot be republished from this PR. Revert sandbox image references to the existing name so the sandbox CI job keeps working; the main Docker image (graycodeai/graycode-skills) remains renamed since it is freshly built and pushed by the docker workflow.
Requires republishing ghcr.io/graycodeai/graycode-skills-sandbox before the sandbox CI job runs.
Add build-and-push-sandbox job so ghcr.io/graycodeai/graycode-skills-sandbox is built and published on main/tag pushes using the repo GITHUB_TOKEN (packages: write). This makes the renamed sandbox image valid without a local write:packages credential.
This was referenced Sep 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fixes leftover
starling/hawkbranding from the repo rename and updates stale skill counts.Changes
starling→graycode-skills:pyproject.toml,NOTICE,Dockerfile(/opt/starling→/opt/graycode-skills), plugin.json files (3), marketplace.json, tool docstrings,skill_graph.pyPRODUCER,CODEOWNERS, deploy docker-compose.hawk→graycode:AGENT_ENUMinvalidate_skill.py+scripts/validate-skill-manifest.py, marketplaceinvokeprefix/hawk:→/graycode:,setupinstall paths (.hawk→.graycode),.env.example,manifest-schema.toml, README/CONTRIBUTING/Makefile prose..claude-plugin/marketplace.json(14,012 skills,/graycode:invoke).tests/test_sync_marketplace.pyassertions.Intentionally unchanged
gitnexus://repo/starling/...) inAGENTS.md/CLAUDE.md— index name, not product branding.hawk-progressive-disclosuredata marker intools/migrate_oversized_skills.py— embedded in existing skill content; renaming breaks marked skills.ghcr.io/graycodeai/starling-sandbox:latestrenamed tograycode-skills-sandbox— requires republishing the image under the new name in GHCR before the sandbox job uses it.Verification
pytest: 376 passedruff check .: cleanvalidate_skill.py --all: 0 warnings, budget matchescheck_self_contained.py,check_shell_commands.py --strict,check_secrets.py --strict: passcheck_changed_scripts.py: passsync_marketplace.py --check: in sync