Communication
create-plan-message - Claude MCP Skill
Helper to create properly formatted message memories in plan folders with automatic timestamp generation
SEO Guide: Enhance your AI agent with the create-plan-message tool. This Model Context Protocol (MCP) server allows Claude Desktop and other LLMs to helper to create properly formatted message memories in plan folders with automatic timestamp genera... Download and configure this skill to unlock new capabilities for your AI workflow.
Documentation
SKILL.md## Skill: Create Plan Message### PurposeHelper skill to create properly formatted message memories in plan folders. Automatically generates timestamps, constructs filenames, and formats YAML content according to the messaging protocol.### UsageUse this whenever creating a new message in a plan acknowledgment, status update, question, answer, completion, etc.. This ensures consistent formatting and automatic timestamp generation.### Parameters- plan_id: The plan folder name e.g., plan-2025-10-23-auth-system- message_type: Type of message planackstatusquestionanswercompletionblockerinfo- sender: Sender role plannercoderdesignerwriteretc- receiver: Receiver role specific role or all for broadcast- subject: Brief description for the message- content: Full message content markdown- parent_message: optional Filename of parent message for threading### Message Types- plan: Initial plan always first message, seq 00- ack: Assistant acknowledges receipt- status: Progress update- question: Blocker or clarification needed- answer: Response to a question- completion: Task finished- blocker: Hard stop, needs intervention- info: FYI, cross-team communication### Implementationbash#/bin/bash# Create a plan message with proper formattingPLAN_ID=1MESSAGE_TYPE=2SENDER=3RECEIVER=4SUBJECT=5CONTENT=6PARENT_MESSAGE=7:-# Validate message typeVALID_TYPES=plan ack status question answer completion blocker infoif echo VALID_TYPES grep -wq MESSAGE_TYPE then echo Error: Invalid message type MESSAGE_TYPE echo Valid types: VALID_TYPES exit 1fi# Generate timestampTIMESTAMP_DATA=bash generate-message-timestamp.shPREFIX=echo TIMESTAMP_DATA jq -r .filenamePrefixISO_TIMESTAMP=echo TIMESTAMP_DATA jq -r .isoTimestamp# Construct filenameFILENAME=PREFIX-MESSAGE_TYPE-SENDER.yaml# Find plan folder search in date-based memory structureMEMORY_BASE=HOME/.dollhouse/portfolio/memoriesPLAN_FOLDER=find MEMORY_BASE -type d -name PLAN_ID head -1if [ -z PLAN_FOLDER ] then echo Error: Plan folder PLAN_ID not found exit 1fi# Full path for new messageMESSAGE_PATH=PLAN_FOLDER/FILENAME# Create YAML contentcat MESSAGE_PATH EOFname: FILENAME%.yamldescription: SUBJECTversion: 1.0.0tags: - plan-message - PLAN_ID - type-MESSAGE_TYPE - sender-SENDER - receiver-RECEIVERmetadata: plan_id: PLAN_ID sequence: PREFIX sender: SENDER receiver: RECEIVER message_type: MESSAGE_TYPE timestamp: ISO_TIMESTAMP[ -n PARENT_MESSAGE ] echo parent_message: PARENT_MESSAGEcontent: # MESSAGE_TYPE^: SUBJECT From: SENDER To: RECEIVER Re: PLAN_ID Type: MESSAGE_TYPE Time: date +%Y-%m-%d %I:%M %p CONTENTEOF# Output resultecho β Created message: FILENAMEecho Path: MESSAGE_PATHecho Plan: PLAN_IDecho Type: MESSAGE_TYPEecho From: SENDER β To: RECEIVER### Usage ExamplesCreate initial plan:bashbash create-plan-message.sh plan-2025-10-23-auth-system plan planner coder Implement user authentication system ## ContextWe need a secure user authentication system...## Tasks1. [ ] Set up user model2. [ ] Create login endpoint3. [ ] Add JWT tokensCreate acknowledgment:bashbash create-plan-message.sh plan-2025-10-23-auth-system ack coder planner Acknowledged and starting work ## AcknowledgmentIve received the plan and will begin implementation.## Estimated TimelineApproximately 2-3 hours for all tasks.Create status update:bashbash create-plan-message.sh plan-2025-10-23-auth-system status coder all Task 1 complete: User model created ## Progress- [x] Task 1: User model- [ ] Task 2: Login endpoint- [ ] Task 3: JWT tokens## Next StepsMoving to Task 2 login endpointCreate question with parent reference:bashbash create-plan-message.sh plan-2025-10-23-auth-system question coder planner Password hashing algorithm choice ## QuestionShould I use bcrypt or argon2 for password hashing## ContextArgon2 is newer and more secure, but bcrypt is more widely supported.## RecommendationI suggest argon2 unless theres a compatibility concern. 20251023-121500-001-planCreate answer:bashbash create-plan-message.sh plan-2025-10-23-auth-system answer planner coder Use argon2 for password hashing ## AnswerYes, use argon2. Were targeting modern Node.js so compatibility isnt a concern.## Additional ContextMake sure to use appropriate cost parameters for production. 20251023-122500-004-question-coderCreate completion:bashbash create-plan-message.sh plan-2025-10-23-auth-system completion coder planner All tasks completed successfully ## SummaryAll three tasks completed and tested.## Deliverables- β User model with argon2 hashing- β Login endpoint with JWT generation- β Token validation middleware## TestsAll tests passing coverage: 98%## Ready ForCode review and deployment### Using with DollhouseMCP ToolsAlternative: Use MCP create_element directly:bash# The skill can also use DollhouseMCP toolsmcp__DollhouseMCP__create_element --type memories --name PREFIX-MESSAGE_TYPE-SENDER --description SUBJECT --content FULL_CONTENT### Benefitsβ Automatic timestamps: No manual sequence management β Consistent format: All messages follow protocol β Tag generation: Proper tags for searchability β Threading support: Parent message references β Validation: Checks message type and plan existence β Simple interface: Easy to use from personas/agents### Integration with Other SkillsThis skill combines:- generate-message-timestamp for sequencing- Message template formatting- File system operations- Tag and metadata generation### Notes- Validates message types before creation- Searches for plan folder automatically- Supports message threading via parent_message- Compatible with both bash and MCP implementations- Errors gracefully if plan folder not found
Signals
Information
- Repository
- mickdarling/dollhouse-portfolio
- Author
- mickdarling
- Last Sync
- 1/14/2026
- Repo Updated
- 10/25/2025
- Created
- 1/13/2026
Reviews (0)
No reviews yet. Be the first to review this skill!
Related Skills
upgrade-nodejs
Upgrading Bun's Self-Reported Node.js Version
cn-check
Install and run the Continue CLI (`cn`) to execute AI agent checks on local code changes. Use when asked to "run checks", "lint with AI", "review my changes with cn", or set up Continue CI locally.
CLAUDE
CLAUDE.md
code-review
Perform thorough code reviews with security, performance, and maintainability analysis. Use when user asks to review code, check for bugs, or audit a codebase.
Related Guides
Mastering VSCode Extension Development with Claude: A Complete Guide to the TypeScript Extension Dev Skill
Learn how to use the vscode extension dev typescript Claude skill. Complete guide with installation instructions and examples.
Building Full-Stack Applications with Claude: The Node.js MongoDB JWT Express React Skill Guide
Learn how to use the nodejs mongodb jwt express react Claude skill. Complete guide with installation instructions and examples.
Mastering Modern Web Development with the Next.js React Tailwind Claude Skill
Learn how to use the nextjs react tailwind Claude skill. Complete guide with installation instructions and examples.