start-ticket

Declare an active ticket to permit gated code edits.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/AAbdulghany/fms --skill start-ticket-aabdulghany
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: start-ticket
Source: https://github.com/AAbdulghany/fms/tree/main/.claude/skills/start-ticket
Command: npx skills add https://github.com/AAbdulghany/fms --skill start-ticket-aabdulghany

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams manage editing permissions by declaring an active ticket so code edits are gated by a per-project marker in the ops fork.

Core Features & Use Cases

  • Creates a per-project or ops-level marker in .claude/session to permit edits only under allowed paths, and supports switching tickets by overwriting the marker.
  • Derives the target scope from the input format (owner/repo#N or plain N) and selects per-project vs ops fallback behavior based on tracker registry.
  • Integrates with the Pre-Build Gate workflow to enforce ticket existence before touching source, docs, or infra.

Quick Start

Run the start-ticket command with a ticket reference to activate an editing ticket.

Frequently Asked Questions about start-ticket

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

FAQPage Schema
How do I gate code edits so changes only happen when an active ticket exists?▼

You can gate code edits by declaring an active ticket that writes a per-project marker in the ops fork's .claude/session structure, enforcing ticket existence before touching source or infra.

What is a Pre-Build Gate workflow for managing editing permissions?▼

A Pre-Build Gate workflow enforces ticket existence before touching source, docs, or infra by requiring a valid ticket marker to permit code edits across managed repositories.

How do I activate an editing ticket using the owner/repo#N format?▼

To activate an editing ticket, run the start command with an owner/repo#N or plain N reference, which derives the target scope and selects per-project or ops fallback behavior based on the tracker registry.

Can I switch active tickets without removing the existing code edit marker?▼

Yes, you can switch tickets by overwriting the existing marker. The skill supports switching active tickets by replacing the per-project or ops-level marker in the session structure.

Does the ticket gating workflow apply to both per-project and ops-level repositories?▼

The ticket gating workflow applies to both per-project and ops-level workflows across managed repositories, resolving the marker path and enforcing marker creation within the ops fork's .claude/session structure.

Why do my code edits fail when no active ticket marker is declared?▼

Code edits fail without an active ticket marker because the gating hooks enforce ticket existence before allowing changes, requiring a valid marker to be written in the session structure.