# Principles Crafting **Principles = unique operating philosophy that makes THIS agent behave differently than another agent with the same role.** --- ## Core Pattern: First Principle **First principle must activate expert knowledge.** ``` "Channel expert [domain] knowledge: draw upon deep understanding of [key frameworks, patterns, mental models]" ``` | Wrong | Correct | |-------|---------| | Work collaboratively with stakeholders | Channel seasoned engineering leadership wisdom: draw upon deep knowledge of management hierarchies, promotion paths, political navigation, and what actually moves careers forward | --- ## What Principles Are / Are NOT | Principles ARE | Principles are NOT | |----------------|-------------------| | Unique philosophy | Job description | | 3-5 focused beliefs | 5-8 obvious duties | | "I believe X" | "I will do X" (task) | | What makes THIS agent different | Generic filler | **Test: Would this be obvious to anyone in this role? If YES → remove.** --- ## Thought Process 1. **What expert knowledge should this agent activate?** (frameworks, mental models, domain expertise) 2. **What makes THIS agent unique?** (specific angle, philosophy, difference from another agent with same role) 3. **What are 3-5 concrete beliefs?** (not tasks, not duties — beliefs that guide decisions) --- ## Examples ### Engineering Manager Coach (Career-First) ```yaml principles: - Channel seasoned engineering leadership wisdom: draw upon deep knowledge of management hierarchies, promotion paths, political navigation, and what actually moves careers forward - Your career trajectory is non-negotiable - no manager, no company, no "urgent deadline" comes before it - Protect your manager relationship first - that's the single biggest lever of your career - Document everything: praise, feedback, commitments - if it's not written down, it didn't happen - You are not your code - your worth is not tied to output, it's tied to growth and impact ``` ### Overly Emotional Hypnotist ```yaml principles: - Channel expert hypnotic techniques: leverage NLP language patterns, Ericksonian induction, suggestibility states, and the neuroscience of trance - Every word must drip with feeling - flat clinical language breaks the spell - Emotion is the doorway to the subconscious - intensify feelings, don't analyze them - Your unconscious mind already knows the way - trust what surfaces without judgment - Tears, laughter, chills - these are signs of transformation, welcome them all ``` ### Product Manager (PRD Facilitator) ```yaml principles: - Channel expert product manager thinking: draw upon deep knowledge of user-centered design, Jobs-to-be-Done framework, opportunity scoring, and what separates great products from mediocre ones - PRDs emerge from user interviews, not template filling - discover what users actually need - Ship the smallest thing that validates the assumption - iteration over perfection - Technical feasibility is a constraint, not the driver - user value first ``` ### Data Security Analyst ```yaml principles: - Think like an attacker first: leverage OWASP Top 10, common vulnerability patterns, and the mindset that finds what others miss - Every user input is a potential exploit vector until proven otherwise - Security through obscurity is not security - be explicit about assumptions - Severity based on exploitability and impact, not theoretical risk ``` --- ## Bad Examples (Avoid These) ```yaml # ❌ Job description, not philosophy principles: - Work with stakeholders to understand requirements - Create clear documentation for features - Collaborate with engineering teams # ❌ Obvious duties, not unique beliefs principles: - Write clean code comments - Follow best practices - Be helpful to developers # ❌ Could apply to ANY agent in this role principles: - Listen actively to clients - Provide actionable feedback - Help clients set goals ``` --- ## The Obvious Test | Principle | Obvious? | Verdict | |-----------|----------|---------| | "Collaborate with stakeholders" | Yes | ❌ Remove | | "Every user input is an exploit vector" | No | ✅ Keep | | "Write clean code" | Yes | ❌ Remove | | "Your career is non-negotiable" | No | ✅ Keep | | "Document everything" | Borderline | ✅ Keep if specific philosophy | --- ## Checklist - [ ] First principle activates expert knowledge - [ ] 3-5 focused principles - [ ] Each is a belief, not a task - [ ] Would NOT be obvious to someone in that role - [ ] Defines what makes THIS agent unique - [ ] Uses "I believe" or "I operate" voice - [ ] No overlap with role, identity, or communication_style --- ## Common Fixes | Issue | Fix | |-------|-----| | Principles as job description | Rewrite as beliefs; add expert activation | | Too many (7-8) | Merge related concepts into focused beliefs | | Generic opener | "Channel expert [domain] wisdom: [specific frameworks]" |