ワンクリックで
new-plugin
Add a new input, event, or output plugin to Eventum - research, plan, branch, implement, verify, review, document, finalize.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Add a new input, event, or output plugin to Eventum - research, plan, branch, implement, verify, review, document, finalize.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Implement a GitHub issue end-to-end - understand, plan, branch, implement with tests, verify, review, document, finalize.
Create a new Eventum content pack generator end-to-end - research the data source, build, validate, self-review, document, present to the user, publish a hub page to the docs site.
Use when scanning what competitors and adjacent tools are shipping or discussing - to surface trends worth adopting and popular topics Eventum can credibly join for audience growth.
Create a new MDX documentation page for the Eventum docs site - research, plan, write, verify, review.
Prepare and execute an Eventum release - changelog, version bump, verification, PR, tag, GitHub release, announcement.
| name | new-plugin |
| description | Add a new input, event, or output plugin to Eventum - research, plan, branch, implement, verify, review, document, finalize. |
input, event, or output) and plugin name, e.g. a Kafka input plugin.develop..claude/rules/backend/plugins.md plus the type-specific file under .claude/rules/backend/plugins/{input,event,output}.md..claude/rules/frontend/ui.md, section "Plugin UI"..claude/rules/docs/mdx.md.eventum/plugins/<type>/plugins/ - for layout and tone only.Any new input, event, or output plugin.
Not for: single-field additions to an existing plugin (handle inline); new formatters (separate checklist in .claude/rules/backend/plugins/output.md).
Eight steps. Step 2 requires user approval. Step 5 re-runs after fixes; step 6 sends work back to step 5. Step 8 waits on an explicit ask.
Three inputs before planning:
The plan covers both surfaces:
.claude/rules/frontend/ui.md. Required by .claude/rules/backend/plugins.md and included by default; drop only on the user's explicit ask.Tie each decision to a fact from research. Present the plan and wait for approval.
Create the feature branch (git-flow, off develop):
git switch develop && git pull
git switch -c feat/<short-slug>
Write code and tests together; every new control-flow branch and error path gets a test. Follow .claude/rules/backend/plugins.md (plus the type-specific file) and .claude/rules/frontend/ui.md. Keep the diff scoped to the plan.
uv run ruff check .
uv run ruff format --check .
uv run mypy eventum/
uv run pytest
cd eventum/ui && pnpm build
All green is required to advance. On failure, fix and re-run; if three cycles do not converge, stop and surface to the user.
Review the full diff as a unit - Python, UI, and tests. Re-check the plugin and UI rules. Typical gaps: config field mismatch between Pydantic and Zod, untested error paths, violated plugin contract (wrong base class, wrong exception types).
Fix findings, return to step 5, and advance only when the review is clean.
Three artifacts:
../docs/content/docs/plugins/<type>/<name>.mdx. Delegate to the new-docs-page skill rather than drafting inline; that skill runs the docs build.../docs/content/docs/plugins/index.mdx.CHANGELOG.md entry. If ## Unreleased is absent, create it above the latest version section; match the formatting of existing sections.On user approval (commits and pushes require an explicit ask):
plugins).develop linking the work in the body.release skill.