publish

Publish local portfolio artifacts to a shared registry via git pipelines.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/infolog-io/Monet --skill publish-infolog-io
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: publish
Source: https://github.com/infolog-io/Monet/tree/main/jtbd/skills/publish
Command: npx skills add https://github.com/infolog-io/Monet --skill publish-infolog-io

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires glab, git, python3.

What problem does it solve?

This skill streamlines the publication of artifacts from a local portfolio to a centralized shared registry, ensuring a consistent release process and visible provenance for skills, pipelines, and documents.

Core Features & Use Cases

  • Gate enforcement and stage checks to restrict publishing to authorized roles.
  • Deterministic validation that verifies frontmatter, content, and metadata, flipping portfolio state accordingly.
  • Registry upsert, Merge Request (MR) workflow, and milestone broadcasts to notify stakeholders of successful publishes.

Quick Start

Ask Monet to publish an artifact by its slug using the /publish command.

Frequently Asked Questions about publish

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

FAQPage Schema
How do I publish local portfolio artifacts to a shared registry using git?

You can publish portfolio artifacts to a shared registry by asking Monet to use the /publish command with the artifact slug. The skill coordinates gate checks, validation, cross-skill audits, git pipelines, and milestone broadcasts to complete the registry upsert.

What is the process for enforcing stage gates before a registry publish?

Enforcing stage gates before a registry publish involves restricting actions to authorized roles and verifying frontmatter, content, and metadata. The process records MR and portfolio state, flipping the portfolio state only after deterministic validation and cross-skill audits pass successfully.

How does milestone broadcasting work when publishing artifacts to a registry?

Milestone broadcasting works by emitting a milestone on the successful publication of artifacts to a shared registry. It coordinates the Merge Request workflow and notifies stakeholders, ensuring visible provenance for skills, pipelines, and documents after validation gates pass.

Do I need Python3 and glab configured to publish portfolio artifacts?

Yes, you need Python3, glab, and git configured in your environment to publish portfolio artifacts. These dependencies are required to execute the deterministic validation, coordinate the Merge Request workflow, and push the artifacts via git pipelines to the shared registry.

What is the best way to validate frontmatter and metadata before a git publish?

The best way to validate frontmatter and metadata before a git publish is to use a skill that coordinates deterministic validation and cross-skill audits. This approach verifies content accuracy and flips portfolio state only when stage gate checks and validation are fully satisfied.

Why does my portfolio artifact publish fail during cross-skill audits?

Your portfolio artifact publish fails during cross-skill audits because the deterministic validation detected frontmatter, content, or metadata errors. The stage gate enforcement blocks the registry upsert and git pipeline push until the portfolio state is verified and records are corrected.