promote-skill
Move a tested personal agent skill into a shared skills repository, check for overlap, normalize metadata, update the catalog and release files, validate the…
Skill by jcottam
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jcottam-promote-skill
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/promote-skill
What's inside
- Skill name
promote-skill- Description
- Move a tested personal agent skill into a shared skills repository, check for overlap, normalize metadata, update the catalog and release files, validate the package, and publish it through a reviewable branch. Use when the user asks to promote, publish, share, or contribute a global skill.
- License
- MIT
- Metadata
- author: jcottam · version: 1.0.0
- Instructions
- 133 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Promote Skill Promote a tested personal skill into a shared repository without creating duplicate skills or losing its working version. ## Required inputs Identify: - The source skill directory - The destination repository - The destination category - The repository's default branch and contribution rules Personal skills commonly live in `~/.cursor/skills/` or `~/.agents/skills/`. Read the destination repository's `AGENTS.md`, `CONTRIBUTING.md`, and existing skill examples before making changes. ## 1. Check for overlap Search personal and repository skills by: - Skill name - Description and trigger phrases - Main workflow steps - Commands and safety rules Classify similar skills as: - **Duplicate**: same purpose and workflow - **Extension**: one skill is a more complete version of another - **Adjacent**: related but has a different outcome Recommend merging or replacing duplicates. Keep adjacent skills separate with clear trigger boundaries. Get the user's approval before changing the proposed publication set. ## 2. Prepare the repository Start from an updated default branch and create a focused feature branch: ```bash git fetch origin git checkout <default-branch> git pull --ff-only origin <default-branch> git checkout -b feature/add-<skill-name>-skill ``` Do not work directly on the default branch unless the user explicitly asks. ## 3. Normalize the skill Copy the complete skill directory, including needed scripts, references, and assets, into: ```text skills/<category>/<skill-name>/ ``` Use repository metadata conventions. For Agent Resources: ```yaml --- name: skill-name description: What the skill does and when it should trigger. license: MIT metadata: author: jcottam version: "1.0.0" --- ``` Keep `SKILL.md` focused and under 500 lines. Remove machine-specific paths, secrets, temporary files, and private project details. ## 4. Update release files Update every catalog used by the destination repository: - Add the skill path to `.claude-plugin/plugin.json` - Add the skill to the correct table in `README.md` - Add a new entry to `CHANGELOG.json` Use the plugin manifest version as the release source of truth: - Patch: fixes only - Minor: new skills or improvements - Major: breaking changes The newest changelog version must match the plugin manifest version. Keep skill versions independent in each skill's metadata. ## 5. Validate Check all of the following: - YAML frontmatter parses and contains required metadata - The directory name matches the skill name - `plugin.json` is valid JSON - The plugin skills array has no duplicate paths - Every listed skill path exists - The README link points to the new `SKILL.md` - Referenced scripts and files exist - No secrets or personal project data are included - The working tree contains only intended changes Run repository checks when available. Review the final diff before publishing. ## 6. Publish Commit with a concise message, push the feature branch, and open a pull request that lists: - Skills added or replaced - Overlap decisions - Version changes - Validation performed Do not delete the personal source skill until the repository change is merged
From jcottam/agent-resources, MIT.
More from jcottam/agent-resources
- 0.652score
ship
jcottam
Validate a branch, run quality gates, update documentation and changelog, and open a pull request.
SkillAFreshness: A★ 25Claude Code +9 - 0.647score
new-project
jcottam
Kickstart a new project by interviewing for context, choosing Astro or Next.js and extras, then scaffolding a barebones app on Vercel with Tailwind, base…
SkillAFreshness: A★ 25Claude Code +9 - 0.647score
writing-tickets
jcottam
Write or rewrite an issue tracker ticket (Linear, GitHub Issues, Jira, or similar) that a person or coding agent will pick up.
SkillAFreshness: A★ 25Claude Code +9 - 0.608score
release-notes
jcottam
Summarize a logical grouping of git commits into plain-language release notes for non-technical readers.
SkillBFreshness: B★ 25Claude Code +9 - 0.603score
sounding-board
jcottam
Restate my idea in your own words so I can hear it fresh, then flag anything that sounds fuzzy, contradictory, or underspecified.
SkillBFreshness: B★ 25Claude Code +9 - 0.583score
squash-branch
jcottam
Review commits in a branch, date range, or recent history; group related work into a clean linear history; and verify that the final tree is unchanged.
SkillBFreshness: B★ 25Claude Code +9 - 0.563score
host
jcottam
Upload files to Cloudflare R2 and return a shareable public URL.
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
advisor
jcottam
Activate rigorous, no-nonsense advisory mode for deep analysis, research, critical review, or honest assessment.
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
content-wireframe
jcottam
Draft a content wireframe for a website or page before any design or code.
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
orient
jcottam
Orient a developer to an unfamiliar codebase by systematically exploring its structure, purpose, features, conventions, and workflows.
SkillCFreshness: C★ 25Claude Code +9 - 0.557score
review-pr
jcottam
Forensic, stage-aware pull request review.
SkillCFreshness: C★ 25Claude Code +9
Signals
- Stars
- 25
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Sep 20, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- Repository
- github.com/jcottam/agent-resources
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jcottam
- 0.652score
ship
jcottam
Validate a branch, run quality gates, update documentation and changelog, and open a pull request.
SkillAFreshness: A★ 25Claude Code +9 - 0.647score
new-project
jcottam
Kickstart a new project by interviewing for context, choosing Astro or Next.js and extras, then scaffolding a barebones app on Vercel with Tailwind, base…
SkillAFreshness: A★ 25Claude Code +9 - 0.647score
writing-tickets
jcottam
Write or rewrite an issue tracker ticket (Linear, GitHub Issues, Jira, or similar) that a person or coding agent will pick up.
SkillAFreshness: A★ 25Claude Code +9 - 0.608score
release-notes
jcottam
Summarize a logical grouping of git commits into plain-language release notes for non-technical readers.
SkillBFreshness: B★ 25Claude Code +9 - 0.603score
sounding-board
jcottam
Restate my idea in your own words so I can hear it fresh, then flag anything that sounds fuzzy, contradictory, or underspecified.
SkillBFreshness: B★ 25Claude Code +9 - 0.583score
squash-branch
jcottam
Review commits in a branch, date range, or recent history; group related work into a clean linear history; and verify that the final tree is unchanged.
SkillBFreshness: B★ 25Claude Code +9
Cite this page
promote-skill. Agent Mart. https://agentmart.dev/skills/jcottam-promote-skill (last updated 2026-10-24)