nacl-tl-ship

Automate code commits, branch pushes, pull requests, and YouGile task updates.

23|2|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/ITSalt/NaCl --skill nacl-tl-ship
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nacl-tl-ship
Source: https://github.com/ITSalt/NaCl/tree/main/nacl-tl-ship
Command: npx skills add https://github.com/ITSalt/NaCl --skill nacl-tl-ship

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the post-development shipping workflow by committing code, pushing to the correct branch, creating a pull request when required, and updating YouGile task chats.

Core Features & Use Cases

  • Read git strategy from config.yaml (global or per-module) to determine whether to push directly or create a feature branch and PR.
  • Post a commit summary to YouGile after shipping, including branch, PR, and file changes.
  • Supports both direct and feature-branch workflows and can optionally deploy via config-driven steps.
  • Guidance and guardrails to ensure tests pass before shipping and to prevent accidental pushes to main.

Quick Start

Run /nacl-tl-ship UC028 after code is ready to ship; it will commit, push, create a PR if needed, and update YouGile.

Frequently Asked Questions about nacl-tl-ship

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

FAQPage Schema
How do I automate git commit, push, and pull request creation?

Automate git commit, push, and pull request creation by reading config.yaml to determine the git strategy, pushing to the correct branch, and creating a PR when required. The workflow enforces pre-commit checks and safety guards to ensure reliable shipping.

How do I post commit summaries to YouGile task chats automatically?

Post commit summaries to YouGile task chats automatically by running the shipping workflow. It updates YouGile with branch, PR, and file change details immediately after pushing the code.

Can I use a feature-branch workflow instead of pushing directly to main?

Yes, you can use a feature-branch workflow instead of pushing directly. The workflow reads global or per-module git strategy from config.yaml to support both direct pushes and feature-branch pull requests.

How do I prevent accidental pushes to main during deployment?

Prevent accidental pushes to main during deployment by using built-in safety guards. The workflow enforces pre-commit checks and structured status reporting to ensure tests pass before shipping code.

What is the best way to update YouGile tasks after pushing code?

The best way to update YouGile tasks after pushing code is to use an automated shipping workflow. It commits code, handles the branch push or PR, and posts a structured summary to YouGile task chats.

Do I need a config.yaml to configure git deployment strategies?

Yes, you need a config.yaml to configure git deployment strategies. It defines whether to push directly or create a feature branch, sets the base branch, and specifies optional config-driven deployment steps.