スキル一覧に戻る
cuioss

ext-outline-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: ext-outline-plugin description: Outline extension implementing protocol for plugin development domain implements: pm-workflow:workflow-extension-api/standards/extensions/outline-extension.md allowed-tools: Read

Plugin Outline Extension

Extension implementing outline protocol for plugin development domain.

Provides domain-specific knowledge for deliverable creation in marketplace plugin development tasks. Implements the outline extension protocol with defined sections that phase-2-outline calls explicitly.

Domain Detection

This extension is relevant when:

  1. marketplace/bundles directory exists
  2. Request mentions "skill", "command", "agent", "bundle"
  3. Files being modified are in marketplace/bundles/*/ paths

Assessment Protocol

Called by: phase-2-outline Step 3 Purpose: Determine which workflow applies (simple vs complex)

Load Reference Data

Read standards/reference-tables.md

Workflow Selection Criteria

IndicatorResultRationale
1-3 components, single bundlesimpleIsolated changes, direct path
"rename", "migrate", "refactor" keywordscomplexCross-cutting, needs inventory
Cross-bundle mentionscomplexMultiple bundles affected
Shared pattern changescomplexRequires file enumeration

Conditional Standards

ConditionAdditional Standard
Deliverable involves Python scriptsstandards/script-verification.md

Decision Logging

After assessment determines workflow path, log the decision:

Path Selection:

python3 .plan/execute-script.py plan-marshall:manage-logging:manage-log \
  work {plan_id} INFO "[DECISION] (pm-plugin-development:ext-outline-plugin) {Path} selected: {rationale}"

Conditional Standards Triggered:

python3 .plan/execute-script.py plan-marshall:manage-logging:manage-log \
  work {plan_id} INFO "[DECISION] (pm-plugin-development:ext-outline-plugin) Conditional standards: {list or 'none'}"

Simple Workflow

Called by: phase-2-outline Step 4 (when assessment = simple) Purpose: Create deliverables for isolated changes

Load Workflow

Read standards/path-single-workflow.md

Domain-Specific Patterns

Grouping Strategy:

ScenarioGrouping
Creating 1-3 components in single bundleOne deliverable per component
Script changesInclude script + tests in same deliverable

Change Type Mappings:

Request Patternchange_typeexecution_mode
"add", "create", "new"createautomated
"fix", "update" (localized)modifyautomated

Standard File Paths:

  • Skills: marketplace/bundles/{bundle}/skills/{skill-name}/SKILL.md
  • Commands: marketplace/bundles/{bundle}/commands/{command-name}.md
  • Agents: marketplace/bundles/{bundle}/agents/{agent-name}.md
  • Scripts: marketplace/bundles/{bundle}/skills/{skill-name}/scripts/{script}.py
  • Tests: test/{bundle}/{skill-name}/test_{script}.py

Verification Commands:

  • Standard: /pm-plugin-development:plugin-doctor --component {path}
  • Scripts: ./pw module-tests {bundle}

Complex Workflow

Called by: phase-2-outline Step 4 (when assessment = complex) Purpose: Create deliverables for cross-cutting changes with file enumeration

Load Workflow

Read standards/path-multi-workflow.md

Domain-Specific Patterns

Grouping Strategy:

ScenarioGrouping
Cross-bundle pattern changeOne deliverable per bundle affected
Rename/migrationGroup by logical unit being renamed

Change Type Mappings:

Request Patternchange_typeexecution_mode
"rename", "migrate", "refactor"refactorautomated
"change format", "update pattern"migrateautomated

Inventory Script:

python3 .plan/execute-script.py \
  pm-plugin-development:tools-marketplace-inventory:scan-marketplace-inventory \
  --include-descriptions

Returns TOON with output_file path to complete inventory.

Batch Analysis:

  • Process components in batches of 10-15 files
  • Build explicit file enumeration for each deliverable
  • NEVER use wildcards in affected files list

Verification Commands:

  • Standard: /pm-plugin-development:plugin-doctor --component {path}
  • Scripts: ./pw module-tests {bundle}

Discovery Patterns

Called by: Both workflows during file enumeration Purpose: Provide domain-specific Glob/Grep patterns for finding affected files

Grep Patterns

Change TypeDiscovery Command
Script notation renamegrep -r "old:notation" marketplace/bundles/
Output format changegrep -r '```json' marketplace/bundles/*/agents/
Skill reference updategrep -r "Skill: {skill}" marketplace/bundles/
Command usagegrep -r "/{command}" marketplace/bundles/

Glob Patterns

Component TypeGlob Pattern
All skillsmarketplace/bundles/*/skills/*/SKILL.md
All commandsmarketplace/bundles/*/commands/*.md
All agentsmarketplace/bundles/*/agents/*.md
All scriptsmarketplace/bundles/*/skills/*/scripts/*.py
Bundle in specific bundlemarketplace/bundles/{bundle}/**/*.md

スコア

総合スコア

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

レビュー

💬

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