Skip to content
Apothem
Comparison

Apothem vs raw Cursor config

Hand-maintaining Cursor's MDC rules under .cursor/rules/ versus rendering them from Apothem's shared profile.

Cursor reads rules in MDC format under .cursor/rules/. The MDC format requires frontmatter fields — description, globs, and alwaysApply. Apothem's cursor adapter renders those .mdc files from the shared profile. This page contrasts hand-maintaining that config against managing it with Apothem.

Effort comparison

TaskRaw hand-configApothem-managed
Author rulesHand-write each .mdc file under .cursor/rules/Rendered from the shared corpus
Write MDC frontmatterHand-author description / globs / alwaysApply per fileGenerated by the adapter
Keep one rule formatHand-pick between MDC rules and a single .cursorrules fileThe adapter writes only .cursor/rules/ MDC files
Keep rules aligned with other harnessesManual, per toolAutomatic on apothem update
Verify the config is correctManual inspectionapothem verify --harness cursor

What Apothem manages

The cursor adapter renders the shared rules into .mdc files under .cursor/rules/, generating the required MDC frontmatter (description, globs, alwaysApply) for each file. The adapter writes only the directory-based MDC format Cursor reads; it does not write a single-file .cursorrules. Cursor has no PreToolUse hook, so guardrail intent lives in the rule prose.

Migration path

  1. Run apothem profile init to create the shared profile if you have not yet.
  2. Move the rules from your existing .cursor/rules/ (and any .cursorrules) into the shared corpus.
  3. Run apothem install --harness cursor to render the .mdc files with correct MDC frontmatter.
  4. Run apothem verify --harness cursor to confirm the config landed.
  5. Use apothem update --harness cursor for every later change.

On this page