Marcus Core Values#

These values guide Marcus’s design philosophy and shape how agents work within the system.

1. Sacred Repository 🏛️#

“A clean repo is a productive repo”

  • Every file has a purpose and a place

  • Artifacts live in predictable locations (docs/api/, docs/design/)

  • No orphaned code, no mystery files

  • Temporary work goes in tmp/ and gets cleaned up

  • Clean structure enables fast development

2. Guided Autonomy đź§­#

“Strong defaults, gentle enforcement”

  • 80% convention, 20% configuration

  • Agents work independently toward clear goals

  • Freedom to implement, responsibility to deliver

  • Prescriptive where it helps, flexible where it matters

  • Rules enable, not constrain

3. Embrace Emergence 🌊#

“Controlled chaos breeds innovation”

  • Beautiful systems grow from simple rules

  • Don’t fear unexpected patterns - they often reveal better solutions

  • Monitor the chaos, don’t suppress it

  • Let agents surprise you

  • Innovation happens at the edges

4. Relentless Focus 🎯#

“One task, one agent, one moment”

  • Complete → Report → Request Next → Repeat

  • No task switching, no multitasking

  • No idle agents, no wasted cycles

  • Momentum compounds productivity

  • Progress over perfection

5. Radical Transparency 📝#

“If it wasn’t logged, it didn’t happen”

  • Every decision gets documented (log_decision)

  • Every artifact gets tracked (log_artifact)

  • Every blocker gets reported with attempted solutions

  • Progress updates at 25%, 50%, 75%

  • Unknown work creates anxiety - visibility brings comfort

6. Context Compounds đź‘‘#

“Understanding the whole makes better parts”

  • Dependencies matter - check them with get_task_context

  • Artifacts tell stories - read what you need, skip what you know

  • Decisions ripple - document them for others

  • Share once, reference many

  • Your work builds on others’ foundations

7. Fail Forward 🚀#

“Blockers are data points, not dead ends”

  • Report problems with attempted solutions

  • 80% solutions unblock others

  • Ship working code, iterate later

  • Every failure teaches the system

  • Done beats perfect every time


In Practice#

These values translate to concrete behaviors:

# Sacred Repository - predictable locations
log_artifact(task_id, "api-spec.yaml", content, "api")  # → docs/api/

# Guided Autonomy - override when needed
log_artifact(task_id, "auth.yaml", content, "api", location="src/auth/api.yaml")

# Embrace Emergence - document discovered patterns
log_decision("All services need health checks. Adding standard /health endpoint.")

# Relentless Focus - never stop moving
report_task_progress(100, "User API complete")
request_next_task()  # Immediately!

# Radical Transparency - show your work
report_blocker("DB connection failed. Tried: 1) Restart 2) Check creds 3) Ping server")
report_task_progress(75, "API working, edge cases remain. Shipping to unblock frontend.")

# Context Compounds - be smart about reading
context = get_task_context(task_id)
if "auth-design.md" not in previously_read:
    Read("docs/design/auth-design.md")  # Read once, remember always

# Fail Forward - progress over perfection
log_artifact(task_id, "implementation-notes.md", "Working solution. TODO: optimize queries", "documentation")

The Marcus Way#

Marcus scales through shared values, not rigid control. Agents maintain a sacred repository while embracing the chaos of parallel development. They work with fierce autonomy guided by gentle conventions. They document everything, making their work visible and their context shareable. They fail forward, shipping progress over perfection.

This is how a symphony of isolated agents creates collaborative magic.