CtrlK
BlogDocsLog inGet started
Tessl Logo

git-workflow

Defines branch naming conventions, PR template requirements, commit message format, discovered-issues escalation policy, and task tracking conventions. Load when committing, pushing, or opening PRs.

100

Quality

100%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Git Workflow & Delivery

NEVER push directly to main. All changes go through a feature/fix branch → PR.

Branch & Commit Rules

RuleDetail
Branch from maingit checkout -b <type>/<ticket-id>-<slug>
Typesfix, feat, chore, refactor, perf, docs
Commit messagesMust reference issue ID — TAS-42: Fix token refresh
No force-pushNever --force or --amend on shared branches; --force-with-lease on personal only
No secretsNo tokens/keys in commits, PR descriptions, or output (rotate immediately if leaked)

Delivery Checklist (Every Task)

  1. Branch <type>/<ticket-id>-<slug> from main
  2. Atomic commits referencing issue ID
  3. Push branch to origin
  4. Open PR (do NOT merge): GH_PAGER=cat gh pr create --base main --title "TAS-XX: …" --body "Resolves TAS-XX"
  5. Update issue with PR URL

Discovered Issues Policy

Inherits: discovered-issues-policy

Task Tracking

Tracked in the task tracker (tracker-config.md). Team Lead creates/updates issues via MCP. Load task-management skill for conventions.

If MCP tools unavailable: Document planned issues (title + AC) in output, use "N/A" (no tracker) or "TAS-PENDING" (tracker configured), proceed with work, update IDs when available.

Repository
monkilabs/opencastle
Last updated
Created

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.