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.