git-conventions
Git Conventions
Branches
- JIRA-linked:
<jira-key>/<descriptive-slug>(e.g.ag-12345/fix-tooltip-flicker) - No JIRA:
<initials>/<descriptive-slug>(e.g.at/improve-watch-reload-time) - Release:
b12.0.0(see releases skill) - Slugs use kebab-case. JIRA key casing is flexible (both
ag-12345andAG-12345are used). - Multiple tickets: join with underscore before the slug (e.g.
CRT-1030_CRT-1044/fix-highlight)
Commits
- First line:
AG-XXXX <description>(uppercase JIRA key, imperative mood). A colon after the key is also acceptable:AG-XXXX: <description>. - No JIRA:
<description>(imperative mood) - Keep the first line under 72 characters.
- Multi-line: blank line after the first line, then body paragraphs or bullet points for additional context.
- Never attribute agentic tooling (no "Co-authored-by", "Generated by", or similar).
Pull Requests
- Base branch:
latest(the default branch — notmainormaster). Use abX.Y.Zrelease branch as base only when the work targets that release. - Title:
AG-XXXX <description>for JIRA-linked; plain description otherwise. Under 70 characters. - Multiple tickets: comma-separate keys (e.g.
CRT-1030, CRT-1044 Fix highlight) - Body (JIRA-linked): JIRA ticket link(s). Add context only when the change needs explanation beyond the ticket.
- Body (no JIRA): concise description of the change.
- Keep descriptions concise — this is a public repo.
- Never attribute agentic tooling.
More from ag-grid/ag-charts
estimate-jira
Estimate complexity, effort, and risks for JIRA tickets, features, or projects. Generates structured reports with time estimates, dependencies, risk analysis, and known unknowns. Use when user asks to "estimate", "size", or "analyze complexity" of work items.
43pr-split
Split a branch into a logical sequence of stacked PRs for easier review
27batch-lint-cleanup
Analyze ESLint violations and auto-fix specific rules in isolation
23recall
Load branch context and browse project memory for session resumption
22plunker
Create and manage Plunker (plnkr.co) code examples for AG Charts and AG Grid. Use this skill whenever the user mentions plunker, plnkr, or plunk, wants to create a shareable code demo or bug reproduction, needs to fork or modify an existing plunk, or asks for a live code example they can share via URL. This includes creating repros for JIRA tickets, building demos for stakeholders, downloading plunks to inspect them, or making any interactive code example hosted on plnkr.co. Also trigger when users ask for "a shareable example", "a repro", "a demo I can send", or "a live example" — even without explicitly saying "plunker".
22sync-ag-shared
Sync ag-shared subrepo changes across ag-charts, ag-grid, and ag-studio repos
22