Create contract-validator plugin structure #185

Closed
opened 2026-01-26 19:02:09 +00:00 by lmiranda · 1 comment
Owner

Overview

Create the basic plugin structure for contract-validator.

Deliverables

  • plugins/contract-validator/.claude-plugin/plugin.json
  • plugins/contract-validator/mcp-servers/contract-validator/ directory
  • Basic MCP server scaffolding with FastMCP

Plugin Manifest

{
  "name": "contract-validator",
  "version": "1.0.0",
  "description": "Cross-plugin compatibility validation and Claude.md agent verification",
  "author": "Leo Miranda",
  "license": "MIT"
}

Notes

  • No external MCP dependencies (reads files directly)
  • Python-based MCP server for parsing and validation logic

Sprint: Sprint 2 - contract-validator Plugin
Labels: Type/Feature, Complexity/Low, Priority/High, Effort/XS

## Overview Create the basic plugin structure for contract-validator. ## Deliverables - [ ] `plugins/contract-validator/.claude-plugin/plugin.json` - [ ] `plugins/contract-validator/mcp-servers/contract-validator/` directory - [ ] Basic MCP server scaffolding with FastMCP ## Plugin Manifest ```json { "name": "contract-validator", "version": "1.0.0", "description": "Cross-plugin compatibility validation and Claude.md agent verification", "author": "Leo Miranda", "license": "MIT" } ``` ## Notes - No external MCP dependencies (reads files directly) - Python-based MCP server for parsing and validation logic **Sprint:** Sprint 2 - contract-validator Plugin **Labels:** Type/Feature, Complexity/Low, Priority/High, Effort/XS
lmiranda added this to the Sprint 2 - contract-validator Plugin milestone 2026-01-26 19:02:39 +00:00
Author
Owner

Implementation Complete

Branch: feat/185-contract-validator-structure
Commit: 0fc40d0

Deliverables

  • plugins/contract-validator/.claude-plugin/plugin.json
  • plugins/contract-validator/.mcp.json
  • plugins/contract-validator/mcp-servers/contract-validator/ (symlink)
  • MCP server scaffolding with FastMCP

MCP Server Tools (7 placeholders)

Tool Description Implementation
parse_plugin_interface Parse README.md for interfaces Pending #186
parse_claude_md_agents Parse agents from CLAUDE.md Pending #186
validate_compatibility Check plugin compatibility Pending #187
validate_agent_refs Validate tool references Pending #187
validate_data_flow Check data flow in agents Pending #187
generate_compatibility_report Create full report Pending #188
list_issues List validation issues Pending #188

Validation

✓ Server import OK
✓ Marketplace validation passed
✓ Symlink valid
## Implementation Complete **Branch:** `feat/185-contract-validator-structure` **Commit:** `0fc40d0` ### Deliverables - [x] `plugins/contract-validator/.claude-plugin/plugin.json` - [x] `plugins/contract-validator/.mcp.json` - [x] `plugins/contract-validator/mcp-servers/contract-validator/` (symlink) - [x] MCP server scaffolding with FastMCP ### MCP Server Tools (7 placeholders) | Tool | Description | Implementation | |------|-------------|----------------| | `parse_plugin_interface` | Parse README.md for interfaces | Pending #186 | | `parse_claude_md_agents` | Parse agents from CLAUDE.md | Pending #186 | | `validate_compatibility` | Check plugin compatibility | Pending #187 | | `validate_agent_refs` | Validate tool references | Pending #187 | | `validate_data_flow` | Check data flow in agents | Pending #187 | | `generate_compatibility_report` | Create full report | Pending #188 | | `list_issues` | List validation issues | Pending #188 | ### Validation ``` ✓ Server import OK ✓ Marketplace validation passed ✓ Symlink valid ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: personal-projects/leo-claude-mktplace#185