AlexandrAI AGENTS.md
agents-md

LMSSEP Planning MCP Server Agent Guide

Project-specific AGENTS.md guidance for the LMSSEP Planning MCP server, project planning tools, WBS parsing/execution, progress reports, and markdown task discipline.

AGENTS.md

Guidance for coding agents working on LMSSEP Planning MCP Server.

Project Overview

The planning server provides project planning and WBS execution tools. It can initialize a planning session, ask follow-up questions, finalize a plan, parse a Markdown WBS, mark tasks complete, report status, list executable next tasks, and generate execution reports.

Key paths:

  • planning/README.md: feature and example documentation.
  • planning/main.py: MCP entrypoint.
  • planning/requirements.txt: dependencies.
  • planning/configs/: local planning configuration.
  • output/planning/: generated plans and WBS reports.

Setup Commands

bashcd <project-root>/planning
pip install -r requirements.txt
python3 main.py

Use placeholders such as <PROJECT_DESCRIPTION>, <SESSION_ID>, <TASK_ID>, and <WBS_MARKDOWN> in examples.

Planning Rules

  • Initialize with a concrete project description.
  • Ask for missing scope, timeline, owners, constraints, and risks before finalizing.
  • Final plans should include milestones, WBS, timeline, resource assumptions, and risks.
  • Do not invent user approval, budget, or dependency facts.

WBS Rules

  • Keep Markdown hierarchy stable so parsing remains deterministic.
  • Task IDs returned by parsing are the source of truth for execution updates.
  • Only mark a task complete when notes or evidence support completion.
  • Report blockers explicitly; do not skip blocked tasks silently.

Testing

  • Test WBS parsing with nested headings, bullets, empty sections, and malformed input.
  • Test task state transitions and next-task calculation.
  • Verify report generation after partial completion and after blocked tasks.

Security

  • Plans can contain business-sensitive schedules and staffing assumptions. Keep generated outputs local unless publication is intended.
  • Redact internal project names, owner identities, and dates in public examples when needed.