Skip to content

Rebrand starling/hawk to graycode-skills/graycode - #40

Merged
Patel230 merged 4 commits into
mainfrom
fix/branding-graycode-skills
Sep 7, 2026
Merged

Patel230 merged 4 commits into
mainfrom
fix/branding-graycode-skills

Conversation

@Patel230

@Patel230 Patel230 commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Summary

Fixes leftover starling/hawk branding from the repo rename and updates stale skill counts.

Changes

  • Repo rename starlinggraycode-skills: pyproject.toml, NOTICE, Dockerfile (/opt/starling/opt/graycode-skills), plugin.json files (3), marketplace.json, tool docstrings, skill_graph.py PRODUCER, CODEOWNERS, deploy docker-compose.
  • Agent rename hawkgraycode: AGENT_ENUM in validate_skill.py + scripts/validate-skill-manifest.py, marketplace invoke prefix /hawk:/graycode:, setup install paths (.hawk.graycode), .env.example, manifest-schema.toml, README/CONTRIBUTING/Makefile prose.
  • Counts: stale "12,167/12,171 packages, 31 categories" → actual 14,016 packages, 27 categories (README, CONTRIBUTING, CHANGELOG).
  • Regenerated .claude-plugin/marketplace.json (14,012 skills, /graycode: invoke).
  • Updated tests/test_sync_marketplace.py assertions.

Intentionally unchanged

  • GitNexus index refs (gitnexus://repo/starling/...) in AGENTS.md/CLAUDE.md — index name, not product branding.
  • hawk-progressive-disclosure data marker in tools/migrate_oversized_skills.py — embedded in existing skill content; renaming breaks marked skills.
  • Docker image ghcr.io/graycodeai/starling-sandbox:latest renamed to graycode-skills-sandboxrequires republishing the image under the new name in GHCR before the sandbox job uses it.

Verification

  • pytest: 376 passed
  • ruff check .: clean
  • validate_skill.py --all: 0 warnings, budget matches
  • check_self_contained.py, check_shell_commands.py --strict, check_secrets.py --strict: pass
  • check_changed_scripts.py: pass
  • sync_marketplace.py --check: in sync

- 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.
@Patel230
Patel230 merged commit dbe8040 into main Sep 7, 2026
6 checks passed
@Patel230
Patel230 deleted the fix/branding-graycode-skills branch September 7, 2026 03:03
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