mcpField
M
messaging-framework

messaging-framework

github.com/arthurzakirovDevelopment0172 installsUpdated 5d ago
Repository

About messaging-framework

messaging-framework offers writing principles for developers composing commits, PR descriptions, branch names, and technical documentation. It centers messages on observed problems and consequences, with format guidance for each artifact.

Key features

  1. 01Organize messages around real pain points
  2. 02Describe problems and downstream effects
  3. 03Set formats for commits and PRs
  4. 04Specify branch naming and length rules
  5. 05Identify common writing anti-patterns

Use cases

  1. 01Write clear commit subjects and bodies
  2. 02Describe problems and approach in PRs
  3. 03Name development branches
  4. 04Draft technical documentation

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/arthurzakirov/systemsmith --skill messaging-framework

After installing, type/messaging-frameworkin Claude Code to confirm it loaded.

Details

From the project README

Messaging Framework

Core principles for writing commits, PR descriptions, branch names, and technical documentation.

Two Goals

GoalPurpose
InformHelp the reader understand and remember what the work is about
AdvertiseArgue the value so review effort feels worthwhile

The Pain-Point Pattern

Structure messages around real pain points only:

  • Observed problem
  • Downstream implication

Do not write solution-heavy PR bodies. Reviewers will inspect the diff. Do not add test plan sections just to restate what is already visible in the changes.

Pain points should describe actual experience such as errors, duplicated workflows, expensive processes, or confusing behavior, plus the consequence.

BadGood
"No common interface""Local-dev orchestration duplicated across environments, so copies drifted out of sync"
"Lost error context""Backend failures were mapped to the wrong outcome, so technical errors looked like domain results"

Sentence Structure

Prefer:

  • "[Verb] benefit by mechanism"
  • "[Verb] mechanism for benefit"

Examples:

  • "speed up local dev by automating config and log formatting"
  • "prevent data loss by fixing the asset sync race"

Format By Artifact

ArtifactFormatLength
Branch nameTICKET/short-descriptionShort
Commit subjectTICKET: type(scope): verb benefit by mechanism<=100 chars
Commit bodyPain points onlyMedium
PR titleSame as commit subjectShort
PR descriptionPain points plus one-line approachMedium

Anti-Patterns

  • "Add feature"
  • "Fix bug"
  • "Refactor code"
  • "Update dependencies"
  • Solution checklists in PR bodies
  • Generic abstractions instead of observed problems

Comments

Markdown supported