RuleStack

Configs

Stacks

Compare

Diff

RuleStack

Configs

Stacks

Compare

Diff

Read API

RuleStack

Configs

Stacks

Compare

Diff

Read API

Configs/Cursor rules/TechNickAI/ai-coding-config

Cursor rule

.cursor/rules/git-commit-message.mdc

When running git commit

Cursor rules

Quality

58/100

Scores the file, not the repository.

Length

640 words

7 headings · 6 code blocks

Repository

24

— · pushed 41 days ago

Last changed

3 days ago

First indexed 3 days ago.
TechNickAI/ai-coding-config/.cursor/rules/git-commit-message.mdcRawGitHub
1---
2description: When running git commit
3alwaysApply: false
4version: 1.0.0
5---
6 
7# Git Commit Message Guidelines
8 
9We write commit messages to communicate with our future selves and teammates. A great
10commit message tells the story of why we made a change, making code archaeology easier
11and helping others understand our reasoning and thought process.
12 
13## Core Principles
14 
15- Reflect on the full change before writing the message
16- Focus on motivation and reasoning, not just what changed (the diff shows that)
17- Scale message length to change importance and size - simple changes get one line,
18 major architectural changes deserve 2-3 paragraphs
19- Use imperative mood ("Add feature" not "Added feature")
20- Summary line under 72 characters, no period at the end
21- Capitalize the first word after any emoji
22 
23## No-Deploy Marker
24 
25For changes that should not trigger deployment (documentation, tests, CI config, etc.),
26include `[no-deploy]` in the commit message. This signals both humans and CI/CD
27automation that deployment is unnecessary.
28 
29Place the marker either:
30 
31- At the end of the summary line if it fits:
32 `Update README with installation steps [no-deploy]`
33- On its own line after the summary for longer messages
34 
35## Emoji Usage
36 
37You have complete freedom to choose ANY emoji that adds value. Start with gitmoji as
38your reference - if there's a clear gitmoji match, use it. But feel free to get creative
39and use any emoji that genuinely enhances meaning or clarity.
40 
41Include an emoji when it:
42 
43- Makes commit history more scannable at a glance
44- Provides instant visual categorization of the change type
45- Creates useful visual anchors in git log
46- Adds personality or context that words alone miss
47 
48Skip the emoji entirely when it would feel forced or add no real value. Many excellent
49commit messages need no emoji at all.
50 
51Trust your judgment on which emoji fits best, or whether to use one at all.
52 
53## Structure
54 
55```
56[optional emoji] Summary line under 72 characters
57 
58[Optional body when context is needed]
59```
60 
61Body is optional. Include when explaining why adds value beyond the summary and diff.
62When included: explain motivation, problem being solved, impact, trade-offs, or
63alternatives considered. Wrap at 72 characters. For large/important changes, write 2-3
64paragraphs if needed.
65 
66## Examples
67 
68Simple change (no body needed):
69 
70```
71🐛 Handle null values in user preferences
72```
73 
74Simple documentation change (no deploy):
75 
76```
77Fix typo in API documentation [no-deploy]
78```
79 
80Medium change with context:
81 
82```
83♻️ Extract validation logic into shared module
84 
85Validation was duplicated across registration, profile updates, and
86admin tools with slight variations causing inconsistent behavior.
87Consolidating into a shared module ensures consistency and makes
88future validation changes easier.
89```
90 
91Documentation with body (no deploy on separate line):
92 
93```
94📝 Update deployment guide with environment variables
95[no-deploy]
96 
97Added missing DATABASE_POOL_SIZE and CACHE_TTL variables that were
98causing confusion during staging deployments. Also clarified the
99difference between development and production configurations.
100```
101 
102Large architectural change (2-3 paragraphs for major changes):
103 
104```
105🏗️ Migrate from REST to event-driven architecture
106 
107Replace synchronous REST endpoints with event-driven processing to
108support real-time features and improve system resilience...
109 
110Previous architecture required services to block waiting for responses,
111creating cascading failures and poor user experience during high load.
112Events allow asynchronous processing and natural retry mechanisms...
113 
114This change affects order processing, notification system, and analytics
115pipeline. Services can now scale independently and handle partial
116failures gracefully. Trade-off: eventual consistency instead of
117immediate, but business requirements allow 2-3 second delay...
118```
119 
120## Guidelines
121 
122Write messages that future developers will thank you for. Use present tense imperative
123mood. Skip conventional commit prefixes like feat: or fix: (gitmoji serves this purpose
124when needed). Include body text only when it adds meaningful context. Write clearly and
125directly for human readers.
126 
127The goal is clarity and kindness to our future selves and teammates. Every commit
128message is a small act of documentation that either helps or hinders. We choose to help.
129 

Sections

  • Git Commit Message Guidelines
  • Core Principles
  • No-Deploy Marker
  • Emoji Usage
  • Structure
  • Examples
  • Guidelines

What it covers

architecturegit-prdeployment

Stack — with the evidence

python

(0.80)

github-actions

(0.60)

Format

Cursor rules

The most expressive format here. Many small .mdc files, each with frontmatter declaring when it should load, so a rule about migrations only enters context when a migration is open. Costs the most to maintain and only one editor reads it.

What the corpus says about it

Repository

Owner
TechNickAI
Language
—
License
—
Archived
no

All configs in this repo

Also in TechNickAI/ai-coding-config

Diff this repo’s formats

One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?

The other instruction files in this repository
RepositoryFormatStackCoversScoreChanged
TechNickAI/ai-coding-config.cursor/rules/git-interaction.mdc · 24Cursor rulespythongithub-actionstestlint-formatstylearch+488/1003 days ago
TechNickAI/ai-coding-config.cursor/rules/heart-centered-ai-philosophy.mdc · 24Cursor rulespythongithub-actionsno sections30/1003 days ago
TechNickAI/ai-coding-config.cursor/rules/ruff-linting.mdc · 24Cursor rulespythongithub-actionslint-format43/1003 days ago
TechNickAI/ai-coding-configAGENTS.md · 24AGENTS.mdpythongithub-actionsstylearchgitdo-not+178/1003 days ago
TechNickAI/ai-coding-config.cursor/rules/external-apis.mdc · 24Cursor rulespythongithub-actionstesttesting-strategyapi54/1003 days ago
TechNickAI/ai-coding-config.claude-plugin/CLAUDE.md · 24CLAUDE.mdpythongithub-actionsdeployment25/1003 days ago
TechNickAI/ai-coding-config.claude/AGENTS.md · 24AGENTS.mdpythongithub-actionsarchagent-behaviour54/1003 days ago
TechNickAI/ai-coding-config.claude/CLAUDE.md · 24CLAUDE.mdpythongithub-actionslint-formatstyletypestesting-strategy+162/1003 days ago
TechNickAI/ai-coding-config.cursor/AGENTS.md · 24AGENTS.mdpythongithub-actionsarchdo-notagent-behaviour56/1003 days ago
TechNickAI/ai-coding-config.cursor/rules/autonomous-development-workflow.mdc · 24Cursor rulespythongithub-actionstestlint-formatgitagent-behaviour77/1003 days ago
TechNickAI/ai-coding-config.cursor/rules/code-review-standards.mdc · 24Cursor rulespythongithub-actionstesttypestesting-strategygit+259/1003 days ago
TechNickAI/ai-coding-config.cursor/rules/code-style-and-zen-of-python.mdc · 24Cursor rulespythongithub-actionslint-formatstyledocs62/1003 days ago
TechNickAI/ai-coding-config.cursor/rules/fixing-github-actions-builds.mdc · 24Cursor rulespythongithub-actionssetupbuilddo-notagent-behaviour81/1003 days ago
TechNickAI/ai-coding-config.cursor/rules/git-worktree-task.mdc · 24Cursor rulespythongithub-actions+1lint-formatgitagent-behaviour38/1003 days ago
TechNickAI/ai-coding-config.cursor/rules/naming-stuff.mdc · 24Cursor rulespythongithub-actionsstyle48/1003 days ago
TechNickAI/ai-coding-config.cursor/rules/prompt-engineering.mdc · 24Cursor rulespythongithub-actionssetuptestlint-formatstyle+657/1003 days ago
TechNickAI/ai-coding-config.cursor/rules/trust-and-decision-making.mdc · 24Cursor rulespythongithub-actionsno sections48/1003 days ago
TechNickAI/ai-coding-config.cursor/rules/user-facing-language.mdc · 24Cursor rulespythongithub-actionslint-formatstylearch66/1003 days ago
TechNickAI/ai-coding-configplugins/core/agents/CLAUDE.md · 24CLAUDE.mdpythongithub-actionstestlint-formatarchgit+166/1003 days ago
TechNickAI/ai-coding-configplugins/core/skills/CLAUDE.md · 24CLAUDE.mdpythongithub-actionslint-formatagent-behaviour58/1003 days ago
Diff against .cursor/rules/git-interaction.mdc Diff against .cursor/rules/heart-centered-ai-philosophy.mdc Diff against .cursor/rules/ruff-linting.mdc Diff against AGENTS.md Diff against .cursor/rules/external-apis.mdc Diff against .claude-plugin/CLAUDE.md Diff against .claude/AGENTS.md Diff against .claude/CLAUDE.md Diff against .cursor/AGENTS.md Diff against .cursor/rules/autonomous-development-workflow.mdc Diff against .cursor/rules/code-review-standards.mdc Diff against .cursor/rules/code-style-and-zen-of-python.mdc Diff against .cursor/rules/fixing-github-actions-builds.mdc Diff against .cursor/rules/git-worktree-task.mdc Diff against .cursor/rules/naming-stuff.mdc Diff against .cursor/rules/prompt-engineering.mdc Diff against .cursor/rules/trust-and-decision-making.mdc Diff against .cursor/rules/user-facing-language.mdc Diff against plugins/core/agents/CLAUDE.md Diff against plugins/core/skills/CLAUDE.md

Similar configs

Same format, overlapping stack, ranked by quality.

Same format, overlapping stack, ranked by quality
RepositoryFormatStackCoversScoreChanged
hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126Cursor rulesgobun+5setupbuildtestlint-format+6100/1003 days ago
TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45Cursor rulestypescriptpytest+15testlint-formatstylearch+5100/1003 days ago
langflow-ai/langflow.cursor/rules/docs_development.mdc · 153kCursor rulespythonnode+16setupbuildtestlint-format+797/1003 days ago
TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45Cursor rulestypescriptpytest+15teststyletesting-strategysecurity+397/1003 days ago
skillrecordings/egghead-next.cursor/rules/gh-task-plan.mdc · 1.4kCursor rulestypescriptnode+14teststylearchtypes+296/1003 days ago
skillrecordings/egghead-next.cursor/rules/project-update-rules.mdc · 1.4kCursor rulestypescriptnode+14buildtestlint-formatstyle+796/1003 days ago
skillrecordings/egghead-next.cursor/rules/project-update-user-rules.mdc · 1.4kCursor rulestypescriptnode+14buildtestlint-formatstyle+796/1003 days ago
hiromaily/go-crypto-wallet.cursor/rules/proto.mdc · 126Cursor rulesgobiome+4buildlint-formatstylearch+396/1003 days ago
RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack