Test Apps - Published Package Validation

Validate published packages across npm, PyPI, RubyGems, Maven Central, Docker Hub, and Homebrew.

115|8|Updated Mar 30, 2025
One-click install
npx skills add https://github.com/Goldziher/spikard --skill test-apps-published-package-validation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Test Apps - Published Package Validation
Source: https://github.com/Goldziher/spikard/tree/main/.ai-rulez/skills/test-apps-published-package-validation
Command: npx skills add https://github.com/Goldziher/spikard --skill test-apps-published-package-validation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures that published software packages are correctly validated across various platforms and ecosystems, preventing issues with released versions.

Core Features & Use Cases

  • Cross-Platform Validation: Tests published packages from npm, PyPI, RubyGems, Maven Central, Docker Hub, and Homebrew.
  • Automated Version Syncing: Automatically updates test app manifests to match the latest version in Cargo.toml.
  • Linting: Applies pre-commit hooks for code quality checks.
  • Use Case: Before a new version of a Rust library is released, this Skill can be used to automatically test its integration and functionality when installed as a published package in Python, Node.js, and other target environments.

Quick Start

Run the tests for the published Node.js package from the kreuzberg repo root.

Frequently Asked Questions about Test Apps - Published Package Validation

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

FAQPage Schema
How do I validate published packages across npm, PyPI, and Docker Hub after a release?

To validate published packages across npm, PyPI, and Docker Hub, use this Skill to automate cross-platform package validation. It verifies version synchronization and applies linting to ensure the integrity of released software.

Can I use this to test local development builds for Python and Node.js?

No, this is designed for validating released versions of published packages across target environments. It does not support local development testing for Python, Node.js, or other local builds.

How do I automate version syncing for test app manifests with Cargo.toml?

Automate version syncing by using this Skill to automatically update test app manifests to match the latest version specified in Cargo.toml. This ensures your cross-platform test environments use the correct released package version.

What is the best way to test a Rust library integration when installed as a published package?

The best way to test a Rust library integration is by validating its published package across target environments like Python and Node.js. This Skill automates version syncing and applies linting to verify functionality when installed from package registries.

Does this package validation tool apply code quality checks before testing released versions?

Yes, this package validation tool applies pre-commit hooks for code quality checks. It uses linting alongside automated version synchronization to ensure the integrity of released software across platforms like Maven Central and Homebrew.

When should I avoid using cross-platform package validation for released software?

You should avoid using this cross-platform package validation if you are testing local development builds rather than released versions. It is strictly built for validating published packages from registries like RubyGems and npm, not local environments.