sj-ship

Automates release workflows for Node.js, Python, or Go feature branches.

1|Updated May 12, 2026
One-click install
npx skills add https://github.com/s0613/S-skills --skill sj-ship
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sj-ship
Source: https://github.com/s0613/S-skills/tree/main/skills/sj-ship
Command: npx skills add https://github.com/s0613/S-skills --skill sj-ship

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the tedious, error-prone manual work of managing release workflows, ensuring no untested or under-covered code reaches pull requests without explicit human approval.

Core Features & Use Cases

  • Automated Test Execution: Detects and runs the appropriate test framework for Node.js, Python, or Go projects, capturing test results automatically.
  • Coverage Auditing: Enforces project-specific coverage thresholds, with explicit exception workflows that require human justification for low-coverage pull requests.
  • Automated PR Creation: Generates pre-filled pull requests with change summaries, test status, and coverage metrics, reducing manual copy-pasting and human error.
  • Use Case: A developer finishing a feature branch can run the sj-ship skill to sync with the main branch, validate all tests pass, confirm coverage meets targets, and open a ready-to-review PR in seconds without manual intervention.

Quick Start

Use the sj-ship skill to automatically run tests, check coverage, and open a pull request for your current feature branch.

Frequently Asked Questions about sj-ship

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

FAQPage Schema
How do I automate pull request creation with test status and code coverage metrics included?

Automated pull request creation embeds test execution results and coverage auditing metrics directly into the PR summary. This eliminates manual copy-pasting by syncing your feature branch, validating tests, and opening a ready-to-review PR with embedded metadata.

Does automated test execution work for Node.js, Python, and Go projects?

Automated test execution supports Node.js, Python, and Go projects. The workflow detects the appropriate test framework for your specific environment, automatically capturing test results to enforce release gatekeeping before allowing PR creation.

How do I enforce test coverage thresholds before allowing a pull request?

Coverage auditing enforces project-specific coverage thresholds before code review. If coverage targets are not met, an explicit exception workflow requires human justification, ensuring under-covered code reaches pull requests only with deliberate manual approval.

What is the best way to reduce manual release overhead for feature branches?

End-to-end release automation reduces manual release overhead by handling test execution, coverage auditing, and PR creation in seconds. It satisfies requirements for consistent release gatekeeping and auditable PR creation without manual intervention.

Can I sync my feature branch with the main branch automatically before opening a pull request?

Feature branch synchronization with the main branch occurs automatically before PR creation. The workflow syncs branches, validates that all tests pass, confirms coverage meets targets, and opens a ready-to-review pull request seamlessly.

Why does my pull request fail when code coverage is below the project threshold?

Pull requests fail when coverage auditing detects metrics below enforced project-specific thresholds. This release gatekeeping mechanism blocks under-covered code, requiring an explicit exception workflow with human justification to proceed with PR creation.