# Share Local Skills Through Git Repositories

Local skills are difficult to version and publish. This skill migrates them into Git repositories and generates documentation and marketplace metadata.

## Install

```bash
npx skillstore add guo-yu/share-skill
```

## Metadata

- Status: approved
- Slug: guo-yu-share-skill
- Skillstore revision: r2
- Version status: missing
- Tree hash: 28a6a55cfc8ddf734ad6dfe2bbc45f8c0761047e4c74f75b40c238194f5b9071
- Author: guo-yu
- GitHub username: guo-yu
- License: MIT
- Repository: https://github.com/guo-yu/skills/tree/master/share-skill
- Ref: d3f1eeb2412758efee2ef3ab41058c6830543d80
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: confirmation\_required
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network, filesystem
- Quality score: 38
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/guo-yu-share-skill
- Manifest: https://skillstore.pages.dev/api/skills/guo-yu-share-skill/manifest

## Capabilities

- Finds local skills under standard Claude configuration directories.
- Moves a selected skill into a configured code repository.
- Creates a symlink so Claude Code can continue discovering the migrated skill.
- Initializes Git, configures a remote, commits changes, and optionally pushes.
- Generates multilingual README files and a GitHub Pages documentation site.
- Creates Claude Code plugin manifests and updates marketplace metadata.

## Use Cases

- Publish a Personal Skill: Move one local skill into a Git repository while preserving Claude Code discovery.
- Maintain a Team Skill Collection: Add skills to a shared repository with manifests, README tables, and consistent documentation.
- Build a Public Skill Catalog: Generate multilingual GitHub Pages documentation and marketplace metadata for an open source collection.

## Prompt Templates

### List Local Skills

```
List local skills available for migration. Show each source path and identify existing symlinks. Do not modify files.
```

### Migrate Without Publishing

```
Migrate [skill-name] into my configured skills repository. Create the compatibility symlink, but do not add a remote or push.
```

### Publish to a Specific Remote

```
Migrate [skill-name] to [remote-url]. Show the destination, staged files, and remote before requesting confirmation to push.
```

### Generate a Multilingual Catalog

```
Generate documentation for [repository] in English, Chinese, and Japanese. Preserve existing package scripts and use [domain] only after confirmation.
```

## Limitations

- It modifies local files, symlinks, Git repositories, and Claude Code configuration.
- Remote repository creation and authentication must already be available.
- Generated documentation depends on repository conventions described by the skill.
- The bundled verification script checks structure, not content accuracy or secret exposure.

## Best Practices

- Review the resolved source, destination, remote, branch, and staged files before approving changes.
- Back up local skills and keep Git recovery information until the migrated skill works through its symlink.
- Scan skill content for credentials and private data before any commit or push.

## Anti Patterns

- Do not grant wildcard Bash permissions for convenience.
- Do not accept unvalidated skill names, paths, domains, or remote URLs.
- Do not push automatically after migration or documentation generation.

## Security Audit

- Audited at: 2026-08-05T11:41:07.92\+00:00
- Summary: Most static matches are false positives caused by Markdown syntax, multilingual text, benign URLs, or routine shell output capture. Confirmed risks include local moves and symlinks, broad persistent Bash authorization, unvalidated path placeholders, and third-party CDN resources without integrity checks. No prompt injection or credential-exfiltration intent was found. Static review was capped at 400/859 representative findings; omitted static matches are unconfirmed, so automatic publishing stays disabled until manual review.

## Stats

- Views: 610
- Downloads: 4
- Favorites: 0
- Popularity score: 0
