skill-publish-yashu

Synchronize local skill directories to a public repository with whitelist and blacklist filtering.

9|3|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/steelan9199/wechat-publisher --skill skill-publish-yashu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-publish-yashu
Source: https://github.com/steelan9199/wechat-publisher/tree/main/skills/skill-publish-yashu
Command: npx skills add https://github.com/steelan9199/wechat-publisher --skill skill-publish-yashu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill solves the challenge of safely publishing private development projects to a public repository by automating the filtering of sensitive files, backups, and temporary data.

Core Features & Use Cases

  • Three-Layer Security: Implements a robust filtering system using global whitelists, per-skill overrides, and hard blacklists to prevent accidental data leaks.
  • Automated Sync: Efficiently copies only approved files from a private source directory to a public target directory.
  • Use Case: A developer has a collection of private tools and needs to share specific ones with the community without exposing local configuration files, license keys, or node_modules.

Quick Start

Use the skill-publish-yashu skill to publish the target-skill-name to the public directory by running the publish command.

Frequently Asked Questions about skill-publish-yashu

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

FAQPage Schema
How do I securely publish private skills to a public repository without exposing sensitive files?

Securely publishing private skills to a public repository requires a multi-layered whitelist and blacklist filtering mechanism. This approach automatically copies approved files while excluding sensitive configurations and build artifacts.

What is the best way to filter sensitive configuration files during directory synchronization?

Filtering sensitive configuration files during directory synchronization is best handled using a three-layer security system. It applies global whitelists, per-skill overrides, and hard blacklists to prevent accidental data leaks.

Do I need Node.js to automate local directory synchronization to a public folder?

Yes, you need Node.js to automate local directory synchronization to a public folder. The process requires a Node.js environment to execute file system operations and validate directory structures securely.

Can I use per-skill overrides to whitelist specific files while deploying modular software components?

Yes, you can use per-skill overrides to whitelist specific files while deploying modular software components. The filtering mechanism supports per-skill overrides alongside global whitelists and hard blacklists for granular control.

How does automated sync handle node_modules and temporary build artifacts?

Automated sync handles node_modules and temporary build artifacts by filtering them out using a hard blacklist. This ensures only approved source files are copied from the private source directory to the public target directory.

What are the limitations of using a whitelist and blacklist mechanism for secure skill deployment?

Limitations of using a whitelist and blacklist mechanism for secure skill deployment include the strict reliance on accurate filter configuration. Misconfiguring global whitelists or per-skill overrides can accidentally expose excluded private data.