package-author

Standardizes tools, skills, and MCP servers into uploadable Pinvou plugin packages.

2.0k|291|Updated Jul 24, 2026
One-click install
npx skills add https://github.com/Pinvou/pinvou-agent --skill package-author-pinvou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: package-author
Source: https://github.com/Pinvou/pinvou-agent/tree/main/pinvou3-app/src-tauri/resources/common/skill-marketplace/package-author
Command: npx skills add https://github.com/Pinvou/pinvou-agent --skill package-author-pinvou

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a loose collection of scripts, a SKILL.md file, or an MCP server into a properly structured plugin package requires knowing the exact plugin.json schema, manifest fields, directory layout, and icon rules. This Skill applies the Pinvou plugin-protocol specification so the resulting package can be imported into the Pinvou app store without manual trial and error. ## Core Features & Use Cases - Package Type Detection: Classifies input as a pure Skill package, a pure MCP package, or a combined bundle, then applies the correct directory layout. - Manifest Generation: Creates plugin.json (schema v1), mcp/manifest.json with all eight required fields, and SKILL.md frontmatter with name and description. - Icon and Validation: Generates a compliant icon.svg when none is provided and runs a checklist covering id naming rules, secret handling, and path traversal risks. - Use Case: You have a Python weather MCP server and a helper skill in a messy folder. Hand it to this Skill and receive a clean directory with plugin.json, mcp/manifest.json, skills/<name>/SKILL.md, and an icon, ready to zip and upload. ## Quick Start Package the scripts in my current folder into a standard Pinvou plugin bundle with plugin.json, manifest, and an icon, then output it as a zip.

Frequently Asked Questions about package-author

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

FAQPage Schema
How do I package a script into a Pinvou plugin?

Provide the script or directory and specify whether it is a pure skill, an MCP server, or a combination. The Skill generates plugin.json, the required manifests, and an icon, then outputs a directory or zip ready for store upload.

What files are required in a Pinvou plugin package?

A standard package needs plugin.json with manifest_version 1 and a lowercase id, plus mcp/manifest.json and server.py for MCP components, skills/<name>/SKILL.md for skill components, and an icon.svg or icon.png at the root.

What fields does mcp/manifest.json require?

The manifest requires eight fields: id, name, description, version, icon, category, mcp_tools, command, and args. The entry script should be named server.py with args set to ["server.py"], and pip dependencies declared via pip_dependencies.

Can I include API keys or secrets in the plugin package?

No, plaintext secrets are prohibited. Use config_fields with secret set to true, or secret_env and secret_headers, so credentials are supplied by the user at configuration time rather than embedded in the package.

When should I not use this packaging Skill?

Skip it when the user only wants to write a script or skill content without packaging, or when they are installing, uninstalling, or toggling an existing tool. It is specifically for producing standardized uploadable packages.