contributing-md

contributing-md is a cursor rule for coding agents from diegomarino/awesomic-cursor-rules. It costs 0 tokens per session (1,254 once invoked), scanned A, original, MIT.

A contribution guide for people who want to change a software project.

In plain words
What is it for?
Use it to document project rules, branching, development setup, pull requests, testing, style, contacts, and common issues.
Why use it?
It explains how to set up the project, follow its workflow, write code, test changes, and submit a pull request for review.

Cursor rule

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add rules/diegomarino/awesomic-cursor-rules/contributing-md
Clone the repo
git clone --depth 1 https://github.com/diegomarino/awesomic-cursor-rules

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for contributing-md

README.md
[![agentmods](https://agentmods.dev/badge/rules/diegomarino/awesomic-cursor-rules/contributing-md.svg)](https://agentmods.dev/rules/diegomarino/awesomic-cursor-rules/contributing-md)
Your own site
<a href="https://agentmods.dev/rules/diegomarino/awesomic-cursor-rules/contributing-md"><img src="https://agentmods.dev/badge/rules/diegomarino/awesomic-cursor-rules/contributing-md.svg" alt="Measured on agentmods" height="20"></a>
Per session 0 Nothing until a file matches its globs; then the whole rule loads.
When invoked 1,254 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00000 $0.01254
Opus 5 $0.00000 $0.00627
Sonnet 5 $0.00000 $0.00251
Haiku 4.5 $0.00000 $0.00125

Measured 4d ago against content hash eb05b0d0008a, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

contributing-md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

rules/contributing-md.mdc · 292 lines

How it starts

The opening of the file, as written. The whole thing — 292 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Contributing Standards

Basic Structure

required_sections:
  - Welcome Message
  - Code of Conduct Reference
  - Getting Started Guide
  - Development Workflow
  - Pull Request Process
  - Technical Documentation
  - Testing Guidelines
  - Style Guidelines
  - Contact Information

optional_sections:
  - Project Architecture
  - Development Environment
  - Common Issues
  - Performance Guidelines
  - Security Guidelines
  - Release Process
  - Community Guidelines

Section Guidelines

Welcome Section

# Contributing to [Project Name]

First off, thank you for considering contributing to [Project Name]. It's people like you that make [Project Name] such a great tool.

This document provides guidelines and steps for contributing.

Getting Started

steps:
  - Fork the repository
  - Clone your fork
  - Set up development environment
  - Create feature branch
  - Make changes
  - Run tests
  - Submit pull request

environment_setup:
  - Required tools
  - Configuration steps
  - Verification commands

Development Workflow

branching_strategy:
  main: Production-ready code
  develop: Integration branch
  feature: Feature development
  bugfix: Bug fixes
  release: Release preparation

naming_conventions:
  features: feature/<issue-number>-brief-description
  bugfix: fix/<issue-number>-brief-description
  release: release/v<major>.<minor>.<patch>

Technical Documentation

Architecture Overview

graph TD
  A[Core Module] --> B[Service Layer]
  B --> C[Data Access]
  B --> D[External APIs]
  E[Utils] --> A
  E --> B

Component Documentation

format:
  name: ComponentName
  purpose: Brief description
  dependencies: [List of dependencies]
  api_endpoints: [List of endpoints]
  events: [List of events]
  configuration: [Configuration options]

Detailed Workflows

documentation:
  - Component interactions
  - Data flow diagrams
  - State management
  - Error handling
  - Performance considerations
  - Security measures

Read the full file on GitHub · 292 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 292 lines · 0 tokens per session scan A eb05b0d0008a

Subscribe to this mod's changes

contributing-md is a cursor rule published in the GitHub repository diegomarino/awesomic-cursor-rules (10 stars, last pushed 1y ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 1,254 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.