ソース情報
- リポジトリ
- jeancsil/agntrick
- ソースの最終更新活動
- 2026年4月7日 13:34
- 検出された SKILL.md の言語
- 英語
- スター
- 6
- フォーク
- 1
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/jeancsil/agntrick --skill agntrick-add-agentコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
List all registered agents with their configuration — MCP servers, tool categories, prompt status, and local tools. Use when you need to see what agents exist or debug agent registration issues.
End-to-end release workflow — version bump, changelog generation, git tag, build, and publish to PyPI. Invoke with /release [version]. Use semantic versioning.
Run end-to-end integration verification after code changes. Unit tests mock prompt loading, tool registration, and agent instantiation — they pass even when wiring is broken. This skill catches those gaps.
| name | agntrick-add-agent |
| description | Scaffold a new agntrick agent with agent.py, prompt.md, and test file |
| disable-model-invocation | true |
Scaffold a new agntrick agent with all required files.
Ask the user for:
my-agent)["toolbox"])["web", "code"])Create src/agntrick/agents/{name}.py using this template:
from typing import Any, Sequence
from agntrick.agent import AgentBase
from agntrick.prompts import load_prompt
from agntrick.registry import AgentRegistry
@AgentRegistry.register("{name}", mcp_servers=[{mcp_servers}], tool_categories=[{tool_categories}])
class {ClassName}Agent(AgentBase):
"""Agent description here."""
@property
def system_prompt(self) -> str:
return load_prompt("{name}")
def local_tools(self) -> Sequence[Any]:
return []
Where {ClassName} is the name converted to PascalCase (e.g. my-agent -> MyAgent).
src/agntrick/prompts/{name}.md with a minimal system prompt:You are a {description}.
Your role is to assist users with {description}.
tests/test_{name}_agent.py with basic tests:"""Tests for the {name} agent."""
from agntrick.agents.{name} import {ClassName}Agent
def test_agent_class_exists():
"""Test that the agent class can be imported."""
assert {ClassName}Agent is not None
def test_agent_has_correct_name():
"""Test that the agent is registered with the correct name."""
# The agent is registered via @AgentRegistry.register decorator
agent_cls = {ClassName}Agent
assert agent_cls is not None
Export the agent from src/agntrick/agents/__init__.py if needed.
Run make check && make test to verify everything works.
Existing agents follow this pattern:
assistant.py — generalist with MCP toolboxdeveloper.py — code exploration with local toolscommitter.py — git commit automationlearning.py — educational contentnews.py — news aggregationollama.py — Ollama-backedyoutube.py — YouTube transcript extractiongithub_pr_reviewer.py — PR review automation