Petshare Setup
portons/codex-pet-share
A skill your agent uses when an agent needs to fork, rebrand, deploy, adapt, or rebuild a Codex Pet Share style app with animated pet uploads, generated previews, gallery downloads, provider…
Apply a downstream brand to a PlatformPlatform fork. An agent skill from platformplatform/PlatformPlatform.
$ npx skills add platformplatform/PlatformPlatform --skill rebrand -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install platformplatform/PlatformPlatform rebrand --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/platformplatform/PlatformPlatform.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/rebrand .claude/skills/rebrand && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "rebrand" agent skill from https://github.com/platformplatform/PlatformPlatform/tree/main/.claude/skills/rebrand into .claude/skills/rebrand/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rebrand", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/platformplatform/PlatformPlatform/tree/main/.claude/skills/rebrandType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add platformplatform/PlatformPlatform --skill rebrand -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install platformplatform/PlatformPlatform rebrand --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/platformplatform/PlatformPlatform.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/rebrand .agents/skills/rebrand && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "rebrand" agent skill from https://github.com/platformplatform/PlatformPlatform/tree/main/.claude/skills/rebrand into .agents/skills/rebrand/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rebrand", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add platformplatform/PlatformPlatform --skill rebrand -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install platformplatform/PlatformPlatform rebrand --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/platformplatform/PlatformPlatform.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/rebrand .cursor/skills/rebrand && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "rebrand" agent skill from https://github.com/platformplatform/PlatformPlatform/tree/main/.claude/skills/rebrand into .cursor/skills/rebrand/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rebrand", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/platformplatform/PlatformPlatform.git --path .claude/skills/rebrand--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add platformplatform/PlatformPlatform --skill rebrand -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install platformplatform/PlatformPlatform rebrand --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/platformplatform/PlatformPlatform.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/rebrand .gemini/skills/rebrand && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "rebrand" agent skill from https://github.com/platformplatform/PlatformPlatform/tree/main/.claude/skills/rebrand into .gemini/skills/rebrand/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rebrand", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install platformplatform/PlatformPlatform rebrandInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add platformplatform/PlatformPlatform --skill rebrand -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/platformplatform/PlatformPlatform.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/rebrand .github/skills/rebrand && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "rebrand" agent skill from https://github.com/platformplatform/PlatformPlatform/tree/main/.claude/skills/rebrand into .github/skills/rebrand/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rebrand", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add platformplatform/PlatformPlatform --skill rebrand -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install platformplatform/PlatformPlatform rebrand --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/platformplatform/PlatformPlatform.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/rebrand .opencode/skills/rebrand && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "rebrand" agent skill from https://github.com/platformplatform/PlatformPlatform/tree/main/.claude/skills/rebrand into .opencode/skills/rebrand/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rebrand", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
rebrandApply a downstream brand to a PlatformPlatform fork. An agent skill from platformplatform/PlatformPlatform.
Rebrand is an agent skill from platformplatform/PlatformPlatform. Apply a downstream brand to a PlatformPlatform fork. Edits one config file, drops in eight supplied logo assets, renames the solution and CLI to the new brand, and rotates UserSecretsId across every csproj. Skips all other source files. Use once per downstream fork after cloning, or to re-flip a brand later.
Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Marketing & SEO, covering Brand strategy and identity. The repository describes itself as: A platform designed for building enterprise-grade, multi-tenant products using Azure, .NET, React, TypeScript, Infrastructure as Code, etc. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 269de1c. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteEditBashAskUserQuestionFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Rebrand loads about 3.9k tokens when it runs. Until then it costs about 79 tokens; SKILL.md has 1,677 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Write, Edit, Bash, AskUserQuestionAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from platformplatform/PlatformPlatform at commit 269de1c, republished under its MIT licence (© platformplatform). 1,677 words, ~3,889 tokens.
.claude/skills/rebrand/SKILL.md (or your agent's skills folder).Apply a downstream brand to a PlatformPlatform fork. The rebrand is intentionally narrow: brand values live in one JSONC file, logo assets live at canonical paths, and a handful of names (solution file, CLI alias, UserSecretsId, Docker prefix) flip in lockstep. Source code is not touched.
This skill expects the upstream canonical layout — primary logos named logo-{light,dark}-88.png and square marks named logo-mark-{light,dark}-192.png. If you are on an older PlatformPlatform that still uses logo-wrap-* or -512 mark names, the upstream needs the one-time rename first.
git status --porcelainStop if there is anything staged or unstaged. Rebrand touches many files at once and a mid-rebrand merge with unrelated changes is hard to untangle.
Use AskUserQuestion to collect all values up front. Do not write anything until every value is in hand — otherwise a partial rebrand leaves the fork in a broken state.
Required inputs:
Acme.pp. Example: acme. No spaces, no dashes inside the binary name.PlatformPlatform.slnx. Example: Acme (yielding Acme.slnx).@example.com (leading @ required). Classifies users as internal for telemetry segmentation. BackOffice access is controlled by Entra ID, not by this setting.tagline.web.<locale> — shown in the landing page footer (consumer reads the active Lingui locale).tagline.mail.<locale> — shown in the email footer (renderer reads the template's locale).
The two maps must list the SAME locales (backend fails loud at startup if they diverge); the en-US value is REQUIRED. Collect en-US and da-DK for both channels — for downstream brands the web and mail copy will often differ (e.g. the email leans toward the recipient context). For PlatformPlatform itself, web == mail.branding.primaryColor: light, lightForeground, dark, darkForeground. Drives the "button color" and its on-color text in both light and dark modes. The value flows through theme.css via an inline <style> block injected per HTML template (--brand-primary / --brand-primary-foreground CSS variables); --primary and --sidebar-primary read those. Pick foregrounds with enough contrast against the primary — that is a deliberate brand-owner decision, not auto-derived.branding.themeColor.light / branding.themeColor.dark tint the mobile browser/PWA toolbar (iOS Dynamic Island "tint band"); the frontend swaps the <meta name="theme-color"> value at runtime to match the resolved theme. branding.themeColor.light is the install-time fallback baked into manifest.json (PWA spec is single-valued). branding.backgroundColor is the PWA splash-screen background while the SPA boots.branding.emailHeaderBackground.branding.showAddToHomescreen boolean. When true the user-facing app renders the iOS "Add to Home Screen" install prompt (it self-limits to iOS Safari outside an installed PWA); false suppresses it entirely. BackOffice never shows the prompt regardless.Required logo assets (user provides absolute paths to eight files):
| Spec | Canonical path written to |
|---|---|
| Primary logo, dark ink on transparent, 88px tall | application/shared-webapp/ui/images/logo-light-88.png |
| Primary logo, white ink on transparent, 88px tall | application/shared-webapp/ui/images/logo-dark-88.png |
| Square icon mark for light bg, transparent, 192x192 | application/shared-webapp/ui/images/logo-mark-light-192.png |
| Square icon mark for dark bg, transparent, 192x192 | application/shared-webapp/ui/images/logo-mark-dark-192.png |
| Favicon, multi-res 16/32/48 | application/main/WebApp/public/favicon.ico AND application/account/BackOffice/public/favicon.ico |
| Apple touch icon, light variant, 180x180, solid background | application/main/WebApp/public/apple-touch-icon.png AND application/account/BackOffice/public/apple-touch-icon.png |
Apple touch icon, dark variant, 180x180, solid background (iOS 13+ picks this when the user is in dark mode via the media="(prefers-color-scheme: dark)" link in index.html) | application/main/WebApp/public/apple-touch-icon-dark.png AND application/account/BackOffice/public/apple-touch-icon-dark.png |
| Email banner, 1200x184, transparent PNG, logo centered (the logo occupies a 640x88 area with 280px transparent padding left/right and 48px top/bottom). Renders full-bleed at 600x92 and scales down on mobile; the email header background shows through the transparent areas. | application/main/WebApp/public/email/logo-1200x184.png |
Optional hero imagery (single shared pair, rendered side-by-side with the login/signup form on /login, /signup, and BackOffice login):
| Spec | Canonical path written to |
|---|---|
Hero image, 1000x760 aspect, WebP, full quality (rendered with fetchPriority="high") | application/shared-webapp/ui/images/hero-desktop-xl.webp |
Hero image LQIP placeholder, same aspect, heavily compressed WebP (~1 KB; loaded as background-image until the XL paints) | application/shared-webapp/ui/images/hero-desktop-blur.webp |
The favicon and apple-touch inputs each fan out to two destination paths. The hero pair is single-source: both the user-facing WebApp and the BackOffice login render the same image — replace it once.
Open application/platform-settings.jsonc and replace values in identity, branding, and socialLinks with collected inputs. Keep comments on their own lines (the frontend build strips whole-line // comments only).
Copy each of the eight user-supplied files to its canonical path. Filenames never change. Favicon and apple-touch fan out to both WebApp and BackOffice paths — copy the same source file to both destinations.
The email banner is a plain drop-in: overwrite logo-1200x184.png in place. It is a fixed 1200x184 transparent slot rendered by Header.tsx — no .tsx edit, no filename change.
Verify each destination exists and is the size the user supplied:
ls -la application/shared-webapp/ui/images/logo-*.png application/main/WebApp/public/favicon.ico application/main/WebApp/public/apple-touch-icon.png application/account/BackOffice/public/favicon.ico application/account/BackOffice/public/apple-touch-icon.png application/main/WebApp/public/email/logo-1200x184.pnggit mv application/PlatformPlatform.slnx application/<SolutionName>.slnx
git mv application/PlatformPlatform.slnx.DotSettings application/<SolutionName>.slnx.DotSettingsUpdate both solution-filter files to point at the new path:
application/main/Main.slnf — "path": "..\\<SolutionName>.slnx"application/account/Account.slnf — sameEdit developer-cli/DeveloperCli.csproj:
<AssemblyName><cli-alias></AssemblyName>This single rename cascades automatically via Configuration.AliasName (which reads Assembly.GetExecutingAssembly().GetName().Name). The shell alias, the per-CLI config file ({alias}.json), the git-hooks consent file, the change-detection env var ({ALIAS}_SKIP_CHANGE_DETECTION), and every user-facing install message all flip without further edits.
Every .csproj carrying a <UserSecretsId>platformplatform-<old-guid></UserSecretsId> element needs a fresh GUID and the new alias prefix.
Find them:
grep -rln "<UserSecretsId>platformplatform-" application developer-cliGenerate ONE new GUID and use the SAME <UserSecretsId><cli-alias>-<new-guid></UserSecretsId> value in every match. All projects must share the identical UserSecretsId — secrets live at ~/.microsoft/usersecrets/<id>/secrets.json and every project reads from that single store. Different GUIDs would split the store per project and nothing would resolve secrets.
Existing user secret stores on disk (~/.microsoft/usersecrets/) are not migrated — developers may need to re-run any local secret setup after the rotation.
Set development.dockerVolumePrefix in platform-settings.jsonc to the product name lowercased, with spaces replaced by hyphens (e.g. productName "Acme Foo Bar" -> "acme-foo-bar"). The Aspire AppHost (which names the volumes) and the developer CLI's stop command (which removes them) both read this single value through DockerVolumeNaming.ResolveVolumePrefix, so it keeps each fork's volumes isolated on a shared machine. Use the product name, not the CLI alias — the volume identity tracks the brand.
Replace solution-file references in every workflow:
grep -rln "PlatformPlatform\.slnx" .github/workflowsFiles known to reference it: code-style.yml, app-gateway.yml. Replace PlatformPlatform.slnx with <SolutionName>.slnx. Also update the human-readable label in code-style.yml (e.g. full backend (PlatformPlatform.slnx) -> full backend (<SolutionName>.slnx)).
cloud-infrastructure/cluster/deploy-cluster.sh and cloud-infrastructure/modules/container-app.bicep reference ghcr.io/platformplatform/quickstart:latest as a default image. This is an upstream-provided empty hello-world container used during initial Bicep deployment, before the downstream's own container registry exists. Chicken-and-egg: Bicep creates the registry, but the first deployment needs a placeholder image. Downstream forks keep using the upstream image. Do not touch these files.
Illustrative comments in cloud-infrastructure/ and .github/workflows/ use example.com (RFC 2606 reserved domain) as placeholder sender domains. Nothing to change.
The skill assumes the codebase reaches every brand-coupled value through configuration (platform-settings.jsonc, Configuration.AliasName, the dockerVolumePrefix constant, the new UserSecretsId). If something hardcodes the old brand, that is a centralization gap upstream — surface it, do not silently patch.
Run these greps across the whole repo (excluding build artifacts):
grep -rln "PlatformPlatform" . \
--exclude-dir=node_modules --exclude-dir=bin --exclude-dir=obj --exclude-dir=artifacts \
--exclude-dir=dist --exclude-dir=.turbo --exclude-dir=.git
grep -rln "platformplatform" . \
--exclude-dir=node_modules --exclude-dir=bin --exclude-dir=obj --exclude-dir=artifacts \
--exclude-dir=dist --exclude-dir=.turbo --exclude-dir=.git
grep -rln "\\bpp\\b" . \
--include="*.cs" --include="*.csproj" --include="*.yml" --include="*.sh" --include="*.ts" --include="*.tsx"Expected remaining hits after the rebrand:
README.md, LICENSE, CODEOWNERS, CONTRIBUTING.md — out of scope for this skill (the rewrite is project-specific); not a brand-leak.cloud-infrastructure/cluster/deploy-cluster.sh and cloud-infrastructure/modules/container-app.bicep — the bootstrap quickstart image, left intentionally (see step 10).Anything else is a finding. For each hit:
pull-platformplatform-changes).Run in order:
build --quiet — full backend + frontend build. Any failure here means the rebrand broke something the rebrand itself was supposed to leave untouched. Investigate before continuing.aspire-restart — restart the AppHost. Should print the new product name in startup logs.e2e --smoke --quiet — confirms the SPA renders, login works, and the new product name appears where the tests assert it.Final check:
git diff --statThe diff should only touch:
application/platform-settings.jsoncapplication/shared-webapp/ui/images/logo-*.pngapplication/main/WebApp/public/favicon.icoapplication/main/WebApp/public/apple-touch-icon.pngapplication/main/WebApp/public/apple-touch-icon-dark.pngapplication/account/BackOffice/public/favicon.icoapplication/account/BackOffice/public/apple-touch-icon.pngapplication/account/BackOffice/public/apple-touch-icon-dark.pngapplication/main/WebApp/public/email/logo-1200x184.pngapplication/<SolutionName>.slnx (renamed from PlatformPlatform.slnx)application/<SolutionName>.slnx.DotSettings (renamed)application/main/Main.slnfapplication/account/Account.slnfdeveloper-cli/DeveloperCli.csproj*.csproj with a rotated UserSecretsId.cs files that read the UserSecretsId prefix.github/workflows/*.ymlSource code outside this list should be untouched. If anything else shows up in the diff, stop and investigate before committing.
The skill does not touch:
README.md, LICENSE, CODEOWNERS, CONTRIBUTING.md — these are not required for the fork to run, and the correct rewrite is project-specific (license terms, README narrative, code-owner team names). Out of scope because the skill does not know how, not because they should stay.package.json workspace scopes — already brand-neutral (@repo/*), nothing to do.PlatformPlatform.*. Nothing to do.A downstream that wants to rewrite README/LICENSE/CODEOWNERS does that in a separate pass.
© platformplatform, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/rebrand of platformplatform/PlatformPlatform.
Open the folder on GitHubat commit 269de1c
Rebrand next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Rebrand this skillplatformplatform/PlatformPlatform | 441 | — | ~3.9k | Automated safety check: Notes | MIT | |
| Petshare Setupportons/codex-pet-share | 135 | — | ~1.9k | Automated safety check: Notes | MIT | |
| Startup Designferdinandobons/startup-skill | 1.2k | — | ~8.1k | Automated safety check: Pass | MIT | |
| Brand Architecturearnabbagxd/Brand-building-skills | 720 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Linkedin Employee Advocacysergebulaev/linkedin-skills | 4.3k | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Brand Contextarnabbagxd/Brand-building-skills | 720 | — | ~842 | Automated safety check: Pass | MIT |
portons/codex-pet-share
A skill your agent uses when an agent needs to fork, rebrand, deploy, adapt, or rebuild a Codex Pet Share style app with animated pet uploads, generated previews, gallery downloads, provider…
ferdinandobons/startup-skill
Design, validate, and plan a startup from scratch. An agent skill from ferdinandobons/startup-skill.
arnabbagxd/Brand-building-skills
Define how multiple brands, sub-brands, and product lines relate to each other under one organization.
sergebulaev/linkedin-skills
Stand up and run a LinkedIn employee advocacy program for a marketing or sales team.
arnabbagxd/Brand-building-skills
Foundation skill that captures and stores core brand context — identity, audience, positioning, values, and voice.
arnabbagxd/Brand-building-skills
Full brand naming workflow for founders, agencies, and businesses.
platformplatform/PlatformPlatform
Create a product requirement document (PRD) for a new feature.
platformplatform/PlatformPlatform
Rebuild a stale branch by cherry-picking each commit onto a fresh branch off main, using a ralph-loop to validate each commit (build, test, format, lint, optional e2e) before moving on.
platformplatform/PlatformPlatform
Diagnose and fix Lingui SWC plugin compatibility errors with Next.js, Rspack, or other SWC runtimes.
platformplatform/PlatformPlatform
Start or restart the .NET Aspire AppHost via the developer CLI.
platformplatform/PlatformPlatform
Commit session changes to git. An agent skill from platformplatform/PlatformPlatform.
platformplatform/PlatformPlatform
Run end-to-end Playwright tests via the developer CLI. An agent skill from platformplatform/PlatformPlatform.
Categories
Apply a downstream brand to a PlatformPlatform fork. An agent skill from platformplatform/PlatformPlatform. Rebrand is an agent skill from platformplatform/PlatformPlatform. Apply a downstream brand to a PlatformPlatform fork.
Rebrand fits situations like: tasks that involve Brand strategy and identity.
Run `npx skills add platformplatform/PlatformPlatform --skill rebrand -a claude-code`. Or copy the skill folder (.claude/skills/rebrand in platformplatform/PlatformPlatform) into .claude/skills/rebrand in your project. Claude Code loads it when a task matches its description.
Run `npx skills add platformplatform/PlatformPlatform --skill rebrand -a codex`. Or copy the skill folder (.claude/skills/rebrand in platformplatform/PlatformPlatform) into .agents/skills/rebrand in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add platformplatform/PlatformPlatform --skill rebrand -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rebrand, .gemini/skills/rebrand, .github/skills/rebrand and .opencode/skills/rebrand in your project.
Going by SKILL.md and its folder, Rebrand needs the command-line tools its instructions call (git). Our summary lists: Docker. Its frontmatter pre-approves these tools: Read, Write, Edit, Bash, AskUserQuestion.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Rebrand is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Rebrand: Petshare Setup (portons/codex-pet-share, 135 stars), Startup Design (ferdinandobons/startup-skill, 1.2k stars), Brand Architecture (arnabbagxd/Brand-building-skills, 720 stars) and Linkedin Employee Advocacy (sergebulaev/linkedin-skills, 4.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
platformplatform (a GitHub organization) maintains it in platformplatform/PlatformPlatform, which has 441 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on September 24, 2026.
Source: platformplatform/PlatformPlatform on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.