Ownership Model
Introduction
The vibeflow architecture has a clear ownership model that separates responsibilities between:- Infrastructure Team - Maintains architectural integrity, core framework
- Marketing Architects - Builds brand strategy, team structure, execution capabilities
- Architectural consistency across all marketing architects
- Flexibility for marketing architects to customize their system
- Scalability through clear boundaries
- Evolvability without breaking core patterns
The Ownership Matrix
Complete Component Ownership
| Component | Owner | Customizable by Marketing Architects? | Why This Ownership? |
|---|---|---|---|
| claude.md | Infrastructure | ❌ No | Defines architectural rules (must be consistent) |
| Output Styles | Infrastructure | ❌ No | Primary agent behavior (ensures compliance) |
| Meta Commands | Infrastructure | ❌ No | System-level workflows (architectural integrity) |
| Core Skills | Infrastructure | ❌ No | Orchestration, project management (framework capabilities) |
| .claude/ Structure | Infrastructure | ❌ No | File organization conventions (navigability) |
| Validation Tooling | Infrastructure | ❌ No | Contradiction detection (quality enforcement) |
| Documentation | Infrastructure | ❌ No | Architecture principles, patterns (shared understanding) |
| Brand Bible (/strategy/) | Marketing Architects | ✅ Yes | Brand-specific (no two brands are the same) |
| Research Domains (/research/) | Marketing Architects | ✅ Yes | Company-specific insights (temporal, unique) |
| Sub-agent Definitions | Marketing Architects | ✅ Yes | Team structure (varies by needs) |
| Domain Commands | Marketing Architects | ✅ Yes | Workflows (specific to their processes) |
| Domain Skills | Marketing Architects | ✅ Yes | Capabilities (unique to their domain) |
| Tool/MCP Selection | Marketing Architects | ✅ Yes | Integrations (choose what’s needed) |
| Work Artifacts | Marketing Architects | ✅ Yes | PLAN.md, TODO.md, outputs (their work) |
Infrastructure Team Responsibilities
What Infrastructure Team Owns
1. Core Architecture claude.md:- Purpose: Project-level instructions defining architectural rules
- Why locked: Ensures all marketing architects work within consistent framework
- Contains: Org chart model, component definitions, working principles
- Updates: When architecture evolves (rare, deliberate)
.claude/output-styles/):
- Purpose: System prompt for Operations Manager (primary agent)
- Why locked: Ensures architectural compliance is non-negotiable
- Contains: Orchestration behavior, delegation rules, compliance checks
- Marketing architects interact with this behavior but cannot modify it
- Purpose: Higher-order functions for systematic work
- Why locked: Define HOW to work consistently across all users
- Examples:
plan(create PLAN.md),implement(execute plan, track TODO.md) - Future: Meta commands for skill creation, agent definition, validation
.claude/skills/orchestrating-projects/:
- Purpose: How Operations Manager coordinates complex work
- Why locked: Ensures consistent project management patterns
- Contains: Plan/implement workflow, delegation logic, progress tracking
- Validation workflows
- Skill generation
- Agent creation
- Architecture compliance checking
- Contradiction detection (strategy files)
- Architectural compliance checks
- Dependency analysis
- Build-time validation
- Directory structure rules
- File naming patterns
- Maximum hierarchy depth (3 levels)
- Progressive disclosure patterns
- Principles, patterns, workflows
- Component interactions
- Ownership model (this document)
- Contribution guidelines
Infrastructure Team Responsibilities
1. Maintain architectural integrity- Ensure one-way dependencies
- Prevent circular references
- Enforce progressive disclosure limits
- Validate structural patterns
- Add new meta commands (based on user needs)
- Improve core skills (orchestration, project management)
- Enhance validation tooling
- Refine documentation
- Provide clear guidelines for contribution
- Review structural compliance (not content quality)
- Support meta command usage
- Unblock architectural issues
- Release new framework versions
- Communicate breaking changes
- Provide migration paths
- Maintain backward compatibility when possible
Marketing Architect Responsibilities
What Marketing Architects Own
1. Brand Strategy (/strategy/) Everything in /strategy/ is theirs:- Brand narrative, positioning, values
- Voice guidelines (tone, vocabulary, banned words)
- Messaging frameworks (pillars, value props, themes)
- Audience definitions (personas, psychographics)
- Content frameworks (blog, email, social structures)
- Define brand voice however they want
- Create messaging pillars aligned with their strategy
- Build content frameworks specific to their needs
- No infrastructure review of content/quality
- What to research (customer insight, competitor landscape, category trends)
- How to organize data (transcripts, surveys, reports)
- When to run research (periodic, event-driven, iterative)
- How to export deliverables (reports, presentations, summaries)
- Date-stamped execution runs
- Comparison over time
- Institutional memory
- Audit trails to strategy
- Which roles exist (Brand Analyst, Content Writer, Campaign Strategist)
- What each role does (responsibilities, behaviors)
- How they communicate (tone, style)
- Which skills each agent has access to
- Organized by domain (DDD pattern)
- Reusable workflows
- Expected behaviors and outputs
- Orchestration instructions
- Marketing-specific methodologies
- Content generation frameworks
- Research approaches
- Analysis techniques
- Progressive disclosure pattern (SKILL.md < 500 lines)
- One-way dependencies (can reference tools, not agents)
- Infrastructure-defined structure
- Define whatever capabilities they need
- Organize however makes sense
- Use any tools/integrations
- Which external APIs to use (Perplexity, Firecrawl, Replicate, etc.)
- How to configure them
- Which skills leverage which tools
- API keys and credentials
- PLAN.md files (research plans, campaign plans)
- TODO.md files (progress tracking)
- Content outputs (blog posts, social content, emails)
- Research reports (exports)
- Campaign materials
Collaboration & Gray Areas
Skill Creation (Collaborative)
Current state: ManualAgent-Skill Mapping (Marketing Architect Decides)
Marketing architects decide:- Which agents have access to which skills
- Defined in agent definition files
- Pattern for how to specify this
- Validation that referenced skills exist
- Decide which skills each agent should have
- Review if mapping makes sense
Quality Standards (Marketing Architect Decides)
Marketing architects own:- What “good” content looks like
- Brand consistency standards
- Research rigor expectations
- Deliverable quality bar
- Tools to enforce consistency (validation)
- Patterns to enable quality (audit trails, progressive disclosure)
- Framework to scale quality (context architecture)
- Judge if brand voice is “good”
- Review research methodology quality
- Approve content outputs
Meta Command Extensibility (Request to Infrastructure)
Marketing architects can:- Request new meta commands
- Describe workflows they want to systematize
- Suggest improvements to existing meta commands
- Evaluates requests for architectural fit
- Implements meta commands that benefit all users
- Ensures consistency with existing patterns
Contribution Workflow
How Marketing Architects Add Components
1. Adding a New Sub-agent Steps:When to Ask Infrastructure Team for Help
Marketing Architects Should Ask When:
1. Structural questionsMarketing Architects Should NOT Ask When:
❌ Content quality questionsGovernance Model Summary
The Principle
Infrastructure team ensures: “The system works consistently” Marketing architects ensure: “The system produces great marketing”The Boundaries
Infrastructure controls:- How components interact (architecture)
- How work flows (meta commands)
- How quality is validated (tooling)
- How the system scales (patterns)
- What brand strategy to use
- What research to conduct
- What content to create
- What tools to integrate
- Brand strategy and voice
- Research domains and execution
- Team structure (agents)
- Workflows (commands)
- Capabilities (skills)
- Tool selection
- Core architecture rules
- Meta command behavior
- Output style (operations manager)
- Validation patterns
The Collaboration
Work together on:- Skill creation (MA describes, infra validates structure)
- Meta command evolution (MA requests, infra implements)
- Validation tooling (MA provides use cases, infra builds)
- Documentation (infra writes, MA provides feedback)
Review & Approval Gates
What Requires Infrastructure Review
Structural compliance (optional but recommended):- New skills (ensure progressive disclosure, one-way dependencies)
- Complex agent definitions (validate no circular references)
- Custom integrations (ensure they fit architecture)
- ✅ Does it follow progressive disclosure?
- ✅ Are dependencies one-way?
- ✅ Does it fit the 3-level hierarchy?
- ✅ Is naming consistent?
- ❌ Content quality
- ❌ Methodology rigor
- ❌ Strategic soundness
What Does NOT Require Review
Marketing architects have full autonomy:- Brand strategy files (any content, any structure within 3 levels)
- Research execution (run whenever, however they want)
- Content outputs (no approval needed)
- Tool configuration (choose and configure as needed)
- Work artifacts (PLAN.md, TODO.md, deliverables)
Evolution & Contribution
How the Framework Evolves
Infrastructure-driven evolution:Contribution Flow
1. Individual useSuccess Criteria
Ownership model is working when: ✅ Infrastructure team focuses on architecture, not content ✅ Marketing architects build freely within structural boundaries ✅ No confusion about who owns what ✅ Collaboration happens on gray areas (skill creation, meta commands) ✅ Reviews focus on structure, not quality ✅ Framework evolves based on user needs ✅ Marketing architects feel empowered (not constrained) ✅ Architectural integrity is maintained Ownership model is failing when: ❌ Infrastructure team reviews content quality ❌ Marketing architects can’t add capabilities without approval ❌ Confusion about boundaries ❌ All changes require infrastructure team ❌ Framework doesn’t evolve based on usage ❌ Marketing architects feel constrained ❌ Architectural integrity is violatedSummary
The ownership model creates clear boundaries that enable both flexibility and consistency: Infrastructure team owns:- claude.md (architectural rules)
- Output styles (compliance)
- Meta commands (systematic workflows)
- Core skills (orchestration)
- Framework structure
- Validation tooling
- Brand strategy (/strategy/)
- Research (/research/)
- Sub-agents (.claude/agents/)
- Domain commands (.claude/commands/)
- Domain skills (.claude/skills/)
- Tool selection (.mcp.json)
- Skill creation (methodology + structure)
- Meta command evolution (needs + implementation)
- Quality tooling (use cases + build)

