スキル一覧に戻る
apiksdev

skill-axel-todos

by apiksdev

Built on AXEL's XML-based DSL (Domain-Specific Language), this plugin transforms traditional todos into structured, machine-readable documents that AI agents can understand and execute autonomously. Create a todo with natural language, and AI generates implementation steps

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

SKILL.md


name: skill-axel-todos description: | Trigger-based workflow dispatcher for todos and workspaces. Receives explicit trigger from command and dispatches to matching workflow. type: skill model: inherit allowed-tools:

  • Read
  • Write
  • Edit
  • Glob
  • Bash
  • AskUserQuestion

AXEL Skill: Todos

<document type="skill">

  <enforcement>
    <![CDATA[
    PATH RESOLUTION:
    - Read the `src`, `ref`, or `target` attribute from the document XML to locate referenced files
    - ${CLAUDE_PLUGIN_ROOT} resolves to plugin installation directory

    TRIGGER-BASED DISPATCH:
    - Command sends explicit trigger parameter
    - Skill matches trigger against workflows registry
    - Matching workflow is loaded and executed

    DOCUMENT CREATION VALIDATION:
    - Only todos:create requires AXEL-Checklist.md validation
    ]]>
  </enforcement>

  <objective>
    Trigger-based workflow dispatcher.
    Matches incoming trigger to workflow registry and executes.
  </objective>

  <documents name="bootstrap" load="always" mode="context">
    <read src="${AXEL_CORE_PLUGIN_ROOT}/AXEL-Bootstrap.md"/>
    <understanding>
      !! MANDATORY: READ → UNDERSTAND → APPLY !!
      Bootstrap provides AXEL syntax, enforcement rules, and understanding guidelines.
    </understanding>
  </documents>

  <documents name="references" load="on-demand" mode="context">
    <read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-todos/references/AXEL-Todo.md" ask="todo, task, template, frontmatter, structure, create"/>
    <read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-todos/references/AXEL-Todo-Standards.md" ask="element, standard, xml, tag, format"/>
    <understanding>
      !! LOAD ON-DEMAND: When keywords match !!
      AXEL-Todo.md: Todo document structure, templates, frontmatter format, creation process
      AXEL-Todos-Standards.md: Todo-specific XML elements, tag definitions, format rules
    </understanding>
  </documents>

  <role>
    Workflow dispatcher that routes trigger-based requests
    to appropriate todo or workspace workflows.
  </role>

  <capabilities>
    - Receive trigger parameter from command
    - Match trigger against workflows registry
    - Load and execute matching workflow
    - Pass parameters to workflow
  </capabilities>

  <workflows name="operations" load="on-trigger">
    <read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-todos/workflows/todos/AXEL-Cmd-Todos-Create-Workflow.md" trigger="todos:create"/>
    <read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-todos/workflows/todos/AXEL-Cmd-Todos-List-Workflow.md" trigger="todos:list"/>
    <read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-todos/workflows/todos/AXEL-Cmd-Todos-Run-Workflow.md" trigger="todos:run"/>
    <read src="${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-todos/workflows/workspaces/AXEL-Cmd-Workspace-Overview-Workflow.md" trigger="workspace:overview"/>
    <understanding>
      !! MANDATORY: READ → UNDERSTAND → APPLY !!
      Trigger-based workflow registry. Match resolved trigger to execute workflow.
    </understanding>
  </workflows>

  <execution flow="linear"><![CDATA[
    WORKFLOW DISPATCH:

    Step 1 - Receive Parameters:
    - trigger: ${param.trigger} (optional)
    - prompt: ${param.prompt} (optional)
    - Additional: topic, workspace_name, description

    Step 2 - Resolve Trigger:
    - IF trigger provided → use directly
    - IF trigger empty → detect from prompt:

      Keyword Priority (first match):
      1. "workspace" → workspace:overview
      2. "list"      → todos:list
      3. "run"       → todos:run
      4. default     → todos:create

    Step 3 - Match Workflow:
    - Check if resolved trigger matches workflows:operations registry
    - IF trigger matched → GO TO Step 4 (Execute workflow)
    - IF trigger NOT matched → print error and stop

    Step 4 - Execute Workflow:
    - IF trigger = todos:create:
      → Load ${CLAUDE_PLUGIN_ROOT}/skills/skill-axel-todos/references/AXEL-Todo.md
      → Load ${AXEL_CORE_PLUGIN_ROOT}/references/AXEL-Checklist.md
      → Execute matched workflow with parameters
      → Validate created document step-by-step against checklist (all phases)
    - ELSE (todos:list, todos:run, workspace:overview):
      → Execute matched workflow with parameters
  ]]></execution>

  <understanding/>

</document>

スコア

総合スコア

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

レビュー

💬

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