markmhendrickson/foundation

Shared development processes and practices for consistent, high-quality software development

This repository also configures its own agents. See what foundation tells them →

2Stars on the repository
44Mods indexed here, across every type
2mo agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

agent_constraints

01

markmhendrickson/foundation

Cursor rule Cursor

Enforce absolute constraints, forbidden patterns, and validation requirements. Load when validating work or when task touches architecture, data, or security.

not rated 2 2mo ago A 27 tokens original MIT

markmhendrickson/foundation

Cursor rule Cursor

Run tests after code changes and fix failures before proceeding. Load when implementing features, modifying code, or changing schemas/APIs.

not rated 2 2mo ago A 25 tokens original MIT

markmhendrickson/foundation

Cursor rule Cursor

Proceed without asking except for high-stakes architectural or design ambiguities. Load when deciding whether to ask for approval or proceed autonomously.

not rated 2 2mo ago A 27 tokens original MIT

markmhendrickson/foundation

Cursor rule Cursor

Self-adaptive behavior improvement through post-intervention analysis and proactive rule/skill/hook suggestions. Load when analyzing agent behavior or suggesting rule/skill updates.

not rated 2 2mo ago A 31 tokens original MIT

bug_fix_detection

05

markmhendrickson/foundation

Cursor rule Cursor

Automatically detects bug fix intent from user patterns and triggers the bug fix workflow. Load when user reports bugs, errors, or failing tests.

not rated 2 2mo ago A 27 tokens original MIT

markmhendrickson/foundation

Cursor rule Cursor

Place configuration in correct location by scope (repo foundation-config.yaml vs foundation repo-adapters). Load when adding or moving config.

not rated 2 2mo ago A 25 tokens original MIT

markmhendrickson/foundation

Cursor rule Cursor

Enforce anti-AI patterns and authentic human voice in essays, posts, docs, and marketing copy. Load when creating or editing publishable content.

not rated 2 2mo ago A 30 tokens original MIT

markmhendrickson/foundation

Cursor rule Cursor

Install required dependencies when code or scripts need missing packages. Load when imports fail, tools are missing, or setup requires npm/pip/etc.

not rated 2 2mo ago A 28 tokens original MIT

documentation_rules

09

markmhendrickson/foundation

Cursor rule Cursor

Create and maintain documentation to minimize context usage while keeping clarity. Load when creating or editing documentation files.

not rated 2 2mo ago A 20 tokens original MIT

markmhendrickson/foundation

Cursor rule Cursor needs its repo

When upstream documentation is updated, update all downstream docs that depend on it. Load when editing docs that other docs reference.

not rated 2 2mo ago A 24 tokens original MIT

markmhendrickson/foundation

Cursor rule Cursor

Check .env for environment variables before assuming unset or asking user. Load when code or scripts need env vars or when env appears missing.

not rated 2 2mo ago A 27 tokens original MIT

file_naming

12

markmhendrickson/foundation

Cursor rule Cursor

Filenames and folder names must use underscores (snakecase), not kebab-case. Load when creating or renaming files or folders.

not rated 2 2mo ago A 27 tokens original MIT

git_remote_sync

13

markmhendrickson/foundation

Cursor rule Cursor

Pull and merge remote changes before pushing; handle non-fast-forward and diverged branches. Load when pushing, or when push fails or branch is behind origin.

not rated 2 2mo ago A 31 tokens original MIT

markmhendrickson/foundation

Cursor rule Cursor

Use native browser for UI verification and debugging; check console for errors. Load when investigating or fixing UI, OAuth, or frontend behavior.

not rated 2 2mo ago A 27 tokens original MIT

plan_detection

15

markmhendrickson/foundation

Cursor rule Cursor

Automatically detects plan creation intent from user patterns and triggers the plan creation workflow. Load when user mentions new plan, new feature, or planning-related discussions.

not rated 2 2mo ago A 30 tokens original MIT

plan_sections_rules

16

markmhendrickson/foundation

Cursor rule Cursor

When creating or revising plans, include goals, problems, solutions, and automated tests sections when relevant.

not rated 2 2mo ago A 355 tokens original MIT

prefer_cli_tools

17

markmhendrickson/foundation

Cursor rule Cursor

Prefer CLI tools over dashboard/UI for logs, DB queries, config, and admin tasks. Load when checking logs, configuring services, or querying data.

not rated 2 2mo ago A 30 tokens original MIT

readme_maintenance

18

markmhendrickson/foundation

Cursor rule Cursor

README.md must stay synchronized with documentation changes. Load when editing docs that affect project overview or when updating README.

not rated 2 2mo ago A 22 tokens original MIT

release_detection

19

markmhendrickson/foundation

Cursor rule Cursor

Automatically detects release intent from user patterns and triggers the release creation workflow. Load when user mentions release, version, or launch.

not rated 2 2mo ago A 25 tokens original MIT

risk_management

20

markmhendrickson/foundation

Cursor rule Cursor

Stop and request human approval for high-risk changes (schema, security, foundation docs, architectural). Load when proposing schema, auth, or architectural changes.

not rated 2 2mo ago A 30 tokens original MIT

security

21

markmhendrickson/foundation

Cursor rule Cursor

Prevent accidental commits of private, sensitive, or confidential data; run pre-commit security audit. Load when staging or committing, or when editing protected paths.

not rated 2 2mo ago A 31 tokens original MIT

test_first_workflow

22

markmhendrickson/foundation

Cursor rule Cursor

Enforce test-first or test-alongside development. Load when implementing new features, APIs, or UI components.

not rated 2 2mo ago A 23 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: