share-skill

Validate SKILL.md frontmatter and publish local skills to the parisgroup-ai/imersao-ia-setup repository via git commits or pull requests.

1|2|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/parisgroup-ai/imersao-ia-setup --skill share-skill-parisgroup-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: share-skill
Source: https://github.com/parisgroup-ai/imersao-ia-setup/tree/main/meta/share-skill
Command: npx skills add https://github.com/parisgroup-ai/imersao-ia-setup --skill share-skill-parisgroup-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Removes the manual, error-prone steps required to add or update a local Claude/Codex skill in the central parisgroup-ai/imersao-ia-setup repository by automating validation, copying, and Git operations.

Core Features & Use Cases

  • Discover and Validate: Locates a local skill in common tool directories and validates SKILL.md YAML frontmatter for name, description, and version.
  • Org-appropriateness Check: Evaluates whether a skill is suitable for the shared repo and halts if it is project-specific.
  • Safe Publishing Workflows: Copies the skill into a local skills cache, detects add vs update, commits changes, and supports both direct push-to-main and branch+PR flows (using gh).
  • Use Case: Share a newly developed api-design skill from your local Claude Code environment into the community repo with minimal manual git steps.

Quick Start

Invoke the share-skill meta-skill with the target skill name and include the --pr flag if you want to create a pull request instead of pushing directly to main.

Frequently Asked Questions about share-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish a local Claude skill to a shared GitHub repository?

To publish a local Claude skill to a shared GitHub repository, the share-skill tool automates validation, copying, and Git operations to push your local skill files directly to the community main branch.

Can I create a pull request instead of pushing directly to main when sharing a skill?

Yes, you can create a pull request instead of pushing directly to main by invoking the share-skill command with the --pr flag, which utilizes gh to handle branch creation and PR submission.

What metadata is required in SKILL.md to share a local Codex skill?

To share a local Codex skill, your SKILL.md file must contain valid YAML frontmatter including the required name, description, and version fields, which the tool validates before proceeding.

Does the skill publishing tool check if my automation skill is too project-specific?

Yes, the skill publishing tool performs an org-appropriateness check to evaluate whether your automation skill is suitable for the shared repository and halts the process if it is deemed project-specific.

What happens if a skill name already exists in the community repository?

If a skill name already exists in the community repository, the tool detects whether the operation is an add or an update, checks for author conflicts, and safely commits the changes to update the existing skill.

Why does my local skill fail validation when trying to share it?

Your local skill fails validation when trying to share it because the tool checks the SKILL.md YAML frontmatter for required name, description, and version fields, halting if any are missing or invalid.