How tegarthegreat/supermd works
SuperMD is a bilingual, Markdown-based anti-slop prompt system with a CLI and importable prompt-composition and text-scanning libraries. The main workflow is to select a language, profession, and optional style; compose the matching prompt layers; then use that prompt in an AI system message. Its separate check workflow scans supplied text for known patterns. The graph reflects the sampled runtime and README capabilities; it does not map the unsampled evaluation harness or detail individual profession modules.
Main entry points: compose.mjs Prompt composer · supermd.mjs SuperMD CLI · slop-scan.mjs Slop scanner · UNIVERSAL-ADAPTER.md Universal adapter
Components 13
Prompt content
- Universal adapter
en/adapters/UNIVERSAL-ADAPTER.md - Universal core
en/SUPERMD.md - Profession modules
en/domains - Writing styles
en/styles - Composed prompt
CLI and composition
- SuperMD CLI
bin/supermd.mjs - Prompt composer
lib/compose.mjs - Profession catalog
lib/compose.mjs
Slop detection
- Slop scanner
lib/slop-scan.mjs - Pattern lexicon
eval/lexicon.json - Scan findings
Other components
- Prompt author
- Text to check
Connections 14
- Prompt author → SuperMD CLI: runs commands
README.md - SuperMD CLI → Prompt composer: composes prompts
bin/supermd.mjs - SuperMD CLI → Profession catalog: lists fields
bin/supermd.mjs - SuperMD CLI → Slop scanner: checks text
bin/supermd.mjs - Prompt composer → Profession catalog: resolves fields
lib/compose.mjs - Prompt composer → Universal core: reads core
lib/compose.mjs - Prompt composer → Profession modules: reads field modules
lib/compose.mjs - Prompt composer → Writing styles: reads style
lib/compose.mjs - Prompt composer → Universal adapter: reads adapter
lib/compose.mjs - Prompt composer → Composed prompt: assembles layers
lib/compose.mjs - Prompt author → Text to check: supplies text
README.md - Text to check → SuperMD CLI: is checked by
README.md - Slop scanner → Pattern lexicon: loads patterns
lib/slop-scan.mjs - Slop scanner → Scan findings: returns matches
lib/slop-scan.mjs