external-system-safety

Require explicit user confirmation before writing to external systems.

9|1|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/duongdev/ccpm --skill external-system-safety
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: external-system-safety
Source: https://github.com/duongdev/ccpm/tree/main/skills/external-system-safety
Command: npx skills add https://github.com/duongdev/ccpm --skill external-system-safety

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill acts as a critical safety guardrail, preventing accidental or unintended modifications to external project management systems like Jira, Confluence, BitBucket, and Slack. It ensures explicit user confirmation before any write operation, protecting your project data and team communications from errors.

Core Features & Use Cases

  • Automatic Write Detection: Proactively identifies any potential write operation to external systems, regardless of how it's initiated.
  • Explicit User Confirmation: Halts execution and displays a clear preview of the intended change, requiring a "yes" to proceed.
  • Comprehensive Coverage: Applies to status updates, page creation, PR creation, message posting, and more across various PM tools.
  • Use Case: If you ask to "Update Jira ticket ABC-123 to Done," this skill will pause, show you exactly what will change, and ask for explicit confirmation, preventing an accidental status update if you meant to update a different ticket.

Quick Start

Update Jira ticket ABC-123 to Done.

Frequently Asked Questions about external-system-safety

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

FAQPage Schema
How do I prevent accidental changes to Jira, Confluence, and Slack?

This Skill enforces confirmation workflows for external-system writes, blocking any modification to Jira, Confluence, Bitbucket, and Slack until you explicitly confirm. It detects write intents automatically—status updates, page creation, PR posts, notifications—displays the exact change, and requires a yes/confirm response before proceeding, protecting your project data from unintended edits.

Can I get confirmation prompts before updating project management tools?

Yes. When you request writes to external systems like updating a Jira ticket status or posting to Slack, this Skill pauses execution, shows you a preview of the exact content to be written, and waits for explicit confirmation. It applies automatically to all external write operations across PM tools without additional setup.

What happens when I batch-update multiple items across external systems?

For batch operations, this Skill provides per-item confirmation, allowing you to review and approve each change individually. It logs all confirmed actions and returns links to updated items, giving you full control and audit visibility across Jira, Confluence, Bitbucket, and Slack modifications.

Does this Skill work with Linear's internal operations?

No. This Skill applies only to external-system writes (Jira, Confluence, Bitbucket, Slack). Linear internal operations are excluded from the confirmation workflow, so it won't block internal changes—only external integrations trigger the safety guardrail.

How do I know what change will happen before confirming?

The Skill displays the exact content to be written before requiring confirmation. You see the specific Jira status update, Confluence page content, Bitbucket PR details, or Slack message before you respond yes/confirm/proceed, ensuring you verify the change matches your intent.

Can I audit which external changes were confirmed?

Yes. This Skill provides a complete audit trail of all confirmed actions, logging outcomes and returning links to the updated items in Jira, Confluence, Bitbucket, and Slack. You have full visibility into what was changed and when.