This repository owns the organization profile, the visual identity and the conventions every Computer MCP repository shares.
profile/README.mdis the public organization entry point.MAINTENANCE.mdholds the cross-repository conventions. The community files (CODE_OF_CONDUCT.md,CONTRIBUTING.md,GOVERNANCE.md,SECURITY.md,SUPPORT.md,.github/ISSUE_TEMPLATE/and the pull request template) apply to every repository without its own version.Scripts/check-settings.pycompares the organization's live GitHub settings, Apps and Actions credentials withMAINTENANCE.md.DESIGN.mdis the design system: tokens, components, the icon family and composition rules.Brand/holds the renderer, its configuration and the renderedExports/with theirmanifest.json..github/workflows/brand-check.ymlis the reusable workflow each repository calls to verify its brand lock.
Product meaning and copy belong to the main repository's
ProductIdentity.
Text rendered into images (Brand/config.json copy and members) must match it.
- Edit
DESIGN.mdorBrand/config.json. - Render:
npm ci --prefix Brand,npx --prefix Brand playwright install --only-shell chromium, thennode Brand/render.mjs. - Preview each macOS rendition of the App icon with Icon Composer's
ictool Brand/Exports/app/AppIcon.icon --export-image --platform macOS --rendition <name>for Default, Dark, ClearLight, ClearDark, TintedLight and TintedDark. - Check:
npm --prefix Brand run lintandpython3 Brand/brand.py check. - Commit
DESIGN.md,Brand/and the exports together.
python3 Brand/brand.py sync <checkout> copies the files that repository uses,
removes files its previous lock delivered and no longer needs, rewrites its
.github/brand/brand.lock.json, and verifies the lock. Images that ship with a
repository's packaged documentation live in Documentation/Brand/; social
previews stay in .github/brand/. Commit the result through a pull request in
that repository. Each repository's CI calls the shared check:
jobs:
brand:
uses: computer-mcp/.github/.github/workflows/brand-check.yml@<commit>GitHub has no API for a repository's social preview or the organization
avatar. After a repository's brand pull request merges, upload its
.github/brand/social.png in the repository's settings under Social preview.
A public repository's preview is current when the image at its GraphQL
openGraphImageUrl has the same SHA-256 as that file. Upload
profile/brand/avatar.png as the organization avatar in the organization's
settings.