swamp-extension-publish

Automate swamp extension publishing with repository, manifest, and dry-run checks.

Updated Apr 29, 2026
One-click install
npx skills add https://github.com/alvagante/agentspulse --skill swamp-extension-publish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: swamp-extension-publish
Source: https://github.com/alvagante/agentspulse/tree/main/.agents/skills/swamp-extension-publish
Command: npx skills add https://github.com/alvagante/agentspulse --skill swamp-extension-publish

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the process of publishing swamp extensions, ensuring all necessary checks are completed before the extension is pushed to the registry, thus streamlining the publishing process and reducing human error.

Core Features & Use Cases

  • State Machine Workflow: A state machine with steps for verifying the repository, authentication, manifest validation, collective ownership, version bumping, formatting, and a dry run before the final push.
  • Repository Initialization and Authentication: Verifies the extension directory is an initialized swamp repository and confirms the user is authenticated with the swamp registry.
  • Manifest Validation: Ensures the manifest.yaml is structurally valid and confirms the manifest collective matches the authenticated user.
  • Versioning and Formatting: Handles version bumping and formatting the extension files for publishing.
  • Dry Run: Validates the extension can be pushed without actually uploading.
  • Final Push: Performs the final push after all prior states have passed and after explicit user confirmation.
  • Use Case: Use this Skill to publish an extension to the swamp registry after thorough verification and testing.

Quick Start

Run the skill with the command 'swamp-extension-publish publish'.

Frequently Asked Questions about swamp-extension-publish

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

FAQPage Schema
How do I automate publishing swamp extensions with pre-push validation checks?

Automating swamp extension publishing uses a state machine to verify repository initialization, authentication, manifest validation, collective ownership, version bumping, formatting, and dry run before pushing. It ensures all checks pass automatically before the final push.

What is the state machine workflow for publishing extensions to a registry?

The state machine workflow for publishing extensions sequentially validates the repository, confirms authentication, checks the manifest, verifies collective ownership, bumps versions, formats files, and runs a dry run before allowing a final push to the registry.

How do I validate a manifest before pushing an extension to the registry?

To validate a manifest before pushing an extension, the publishing process ensures the manifest.yaml is structurally valid and confirms the manifest collective matches the authenticated user, preventing invalid or unauthorized extensions from being pushed.

Does the extension publishing process require a dry run before the final push?

Yes, the extension publishing process requires a dry run to validate that the extension can be pushed without actually uploading it. The final push only occurs after the dry run passes and explicit user confirmation is received.

What checks are required for version control and repository management before publishing?

Required checks for version control before publishing include verifying the extension directory is an initialized repository, confirming user authentication, validating the manifest, bumping the version, and formatting extension files for publishing.

Can I use this state machine approach for administrative extension release workflows?

Yes, this state machine approach is suitable for administrative workflows involving extension release processes, providing thorough verification and testing of repository initialization, authentication, and collective ownership before allowing a push.