zen-marketing/systemprompts/__init__.py
Ben 78127f03d7 Complete Phase 2: Add three high-priority marketing tools
## New Tools (1,125 lines)

### subjectlines (210 lines)
- Email subject line generator testing psychological angles
- Generates 15-25 variations grouped by mechanism
- Includes character counts, emoji suggestions, A/B rationale
- Temperature: 0.8 (high creativity)
- System prompt: 95 lines of email marketing expertise

### platformadapt (205 lines)
- Cross-platform content adaptation
- Supports Twitter, LinkedIn, Instagram, Facebook, Bluesky, email, blog
- Respects character limits and platform-specific best practices
- Temperature: 0.7 (creative adaptation)
- System prompt: 180 lines with detailed platform characteristics

### factcheck (195 lines)
- Technical fact verification via web search
- Source credibility hierarchy (primary → secondary → tertiary)
- Verification statuses:  Verified / ⚠️ Partial /  Unsupported / 🔍 Context
- Temperature: 0.2 (precision)
- System prompt: 213 lines of fact-checking methodology
- Web search enabled by default

## Integration

- Added 3 tool imports to server.py
- Registered tools in TOOLS dictionary
- Added prompt templates for all 3 new tools
- Exported system prompts in systemprompts/__init__.py

## Code Quality

- Code review by GLM-4.6: A grade (9.5/10)
- Consistency score: 10/10 (perfect SimpleTool pattern)
- No critical or high-priority issues
- 3 low-severity observations (1 fixed)
- Production readiness: 95%

## Testing

- All tools instantiate successfully
- Server startup confirmed (7 tools active)
- Schema validation passed
- No runtime errors

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-07 14:02:01 -04:00

15 lines
448 B
Python

"""System prompts for Zen-Marketing MCP Server tools"""
from .chat_prompt import CHAT_PROMPT
from .contentvariant_prompt import CONTENTVARIANT_PROMPT
from .factcheck_prompt import FACTCHECK_PROMPT
from .platformadapt_prompt import PLATFORMADAPT_PROMPT
from .subjectlines_prompt import SUBJECTLINES_PROMPT
__all__ = [
"CHAT_PROMPT",
"CONTENTVARIANT_PROMPT",
"FACTCHECK_PROMPT",
"PLATFORMADAPT_PROMPT",
"SUBJECTLINES_PROMPT",
]