スキル一覧に戻る
cuioss

plan-marshall-plugin

by cuioss

An orchestration layer for AI coding assistants (currently Claude Code) that enforces consistency, reliability, and more predictable outputs.

0🍴 0📅 2026年1月17日
GitHubで見るManusで実行

SKILL.md


name: plan-marshall-plugin description: Plugin development domain manifest with module discovery for plan-marshall workflow integration allowed-tools: Read

Plan Marshall Plugin - Plugin Development Domain

Domain manifest skill providing plugin development capabilities and module discovery for plan-marshall workflows.

Purpose

Provides two key capabilities:

  1. Domain Configuration - Declares the plan-marshall-plugin-dev domain with profile-based skill organization
  2. Module Discovery - Discovers marketplace bundles for .plan/project-architecture/derived-data.json generation

Mutual Exclusivity

This extension is mutually exclusive with pm-dev-python:plan-marshall-plugin for module discovery:

Project TypeHandled By
plan-marshall marketplaceThis extension (pm-plugin-development)
Other Python projectspm-dev-python

Detection uses marketplace/.claude-plugin/marketplace.json:

  • If name field equals "plan-marshall" → this extension provides module discovery
  • Otherwise → skip (pm-dev-python handles it)

This avoids duplicate modules when both extensions are active.


Module Discovery

Discovers Claude Code marketplace bundles as modules. Each bundle in marketplace/bundles/ becomes a module with:

AspectValue
Build systemmarshall-plugin
Descriptor.claude-plugin/plugin.json
PackagesSkills, agents, commands (type-prefixed)

Canonical Commands

Each bundle module gets the full set of canonical Python build commands via pm-dev-python:plan-marshall-plugin:python_build:

CommandExecution
compilemypy on bundle sources
test-compilemypy on bundle tests
module-testspytest on bundle tests
quality-gateruff check on bundle
verifyFull verification (compile + quality-gate + module-tests)
coveragepytest with coverage
cleanRemove build artifacts

Package Types

Components are mapped to packages with type prefixes:

  • skill:{name} - Skill directories (description from SKILL.md)
  • agent:{name} - Agent .md files (description from frontmatter)
  • command:{name} - Command .md files (description from frontmatter)

Root Module

A "default" root module provides project-wide commands (no bundle filter):

  • All canonical commands without bundle argument run against entire project

Configuration

All configuration is in extension.py which implements the Extension API:

MethodPurpose
get_skill_domains()Domain metadata with profiles
discover_modules()Module discovery for derived-data.json
provides_triage()Triage skill reference
provides_outline()Outline skill reference

Dependencies

This skill depends on:

  • pm-dev-python:plan-marshall-plugin - Python build execution via python_build.py

Integration

This extension is discovered by:

  • plan-marshall:extension-api - Module discovery aggregation
  • plan-marshall:analyze-project-architecture - Architecture analysis
  • marshall-steward wizard - Domain selection during project setup

スコア

総合スコア

70/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です