skill-share

Creates Claude skill packages and posts skill announcements to Slack channels via Rube.

Updated Jul 30, 2026
One-click install
npx skills add https://github.com/johsquaree/claude-basic-docs --skill skill-share-johsquaree
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-share
Source: https://github.com/johsquaree/claude-basic-docs/tree/main/.claude/skills/skill-share
Command: npx skills add https://github.com/johsquaree/claude-basic-docs --skill skill-share-johsquaree

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating and distributing Claude skills manually involves repetitive scaffolding, metadata validation, packaging, and notifying teammates, which slows down collaborative skill development. ## Core Features & Use Cases - Skill Scaffolding: Generates properly structured skill directories with SKILL.md, YAML frontmatter, and scripts/, references/, and assets/ folders following hyphen-case naming conventions. - Validation & Packaging: Validates required metadata fields and packages the skill into a distributable zip file. - Slack Notification via Rube: Automatically posts the new skill's name, description, and link to a designated Slack channel for team discovery. - Use Case: A developer asks Claude to create a "pdf-analyzer" skill; the skill directory is scaffolded, validated, zipped, and announced to the team's Slack channel in one workflow. ## Quick Start Create a new skill called pdf-analyzer for PDF text extraction and share it with my team on Slack.

Frequently Asked Questions about skill-share

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

FAQPage Schema
How do I create a new Claude skill with proper structure?

Provide a skill name and description, and the skill generates a directory containing SKILL.md with YAML frontmatter plus scripts/, references/, and assets/ folders. Naming follows hyphen-case conventions and required metadata fields are auto-generated.

How do I share a Claude skill on Slack automatically?

Connect your Slack workspace through Rube and specify a target channel. After the skill is validated and packaged, Rube posts the skill name, description, and link to the channel using Slack message actions.

What validation happens before a skill is packaged?

The skill checks that SKILL.md exists with valid YAML frontmatter, that required fields like name and description are present, and that naming conventions are followed. Packaging into a zip file only proceeds after validation passes.

What are the requirements for using Rube Slack integration?

You need an active Slack workspace connection configured through Rube, a target channel for announcements, and write access to the skill creation directory. Python 3.7 or later is required for the skill creation scripts.

Can I create a skill without sending Slack notifications?

The Slack announcement step depends on a Rube connection, so without one the notification will fail. The creation, validation, and packaging steps can still produce a distributable skill zip independently.