Agent skill

package-publisher

Publish packages to language-specific registries

Stars 514
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/specializations/sdk-platform-development/skills/package-publisher

SKILL.md

Package Publisher Skill

Overview

This skill manages SDK package publishing to language-specific registries including npm, PyPI, Maven Central, NuGet, and crates.io with proper signing and verification.

Capabilities

  • Publish to npm, PyPI, Maven Central, NuGet, crates.io
  • Implement package signing and verification
  • Configure CDN distribution for performance
  • Verify installation across environments
  • Support pre-release and stable channels
  • Implement rollback capabilities
  • Configure scoped/namespaced packages
  • Generate installation documentation

Target Processes

  • Package Distribution
  • SDK Versioning and Release Management
  • Multi-Language SDK Strategy

Integration Points

  • npm registry
  • PyPI (Python Package Index)
  • Maven Central
  • NuGet Gallery
  • crates.io
  • GitHub Packages

Input Requirements

  • Target registries
  • Package metadata
  • Signing requirements
  • Distribution channels
  • Verification requirements

Output Artifacts

  • Publishing automation scripts
  • Package signing configuration
  • Registry configurations
  • Verification test scripts
  • Installation documentation
  • Rollback procedures

Usage Example

yaml
skill:
  name: package-publisher
  context:
    packages:
      - registry: npm
        scope: "@myorg"
        access: public
      - registry: pypi
        name: mysdk
      - registry: maven
        groupId: com.myorg
        artifactId: mysdk
    signing:
      enabled: true
      gpg: true
    distribution:
      cdn: true
      mirrors: true
    channels:
      - stable
      - beta
      - alpha

Best Practices

  1. Sign all published packages
  2. Use scoped/namespaced packages
  3. Support multiple distribution channels
  4. Verify installation post-publish
  5. Document installation clearly
  6. Implement rollback procedures

Expand your agent's capabilities with these related and highly-rated skills.

a5c-ai/babysitter

gsd-tools

Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).

514 31
Explore
a5c-ai/babysitter

model-profile-resolution

Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.

514 31
Explore
a5c-ai/babysitter

verification-suite

Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.

514 31
Explore
a5c-ai/babysitter

state-management

STATE.md reading, writing, and field-level updates. Provides cross-session state persistence via .planning/STATE.md with structured fields for current task, completed phases, blockers, decisions, and quick tasks.

514 31
Explore
a5c-ai/babysitter

git-integration

Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.

514 31
Explore
a5c-ai/babysitter

frontmatter-parsing

YAML frontmatter parsing and manipulation for .planning/ documents. Provides read, write, update, query, and validation operations on frontmatter blocks in GSD markdown artifacts.

514 31
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results