ワンクリックで
parrot-tool-scaffold
Scaffolds a new custom Tool class for the ai-parrot Tool platform.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Scaffolds a new custom Tool class for the ai-parrot Tool platform.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
How to answer "how do I do X in Odoo?" questions. Use this skill whenever the user asks a how-to or operational question about Odoo (e.g. "how do I create an invoice?", "how do I install a module?"). Responds with an ordered list of concrete, version-aware steps grounded in the PageIndex documentation.
How to install a new Odoo module on the running instance. Use this skill when the user asks to install, enable, or activate an Odoo add-on or module. Covers both shell-based installation via odoo-bin and UI-based installation via the Apps menu.
Recursive prompt improvement with quality-driven iteration for Claude Code. Use when you need systematic, measurable improvement of LLM outputs through complexity routing, context extraction, and iterative refinement.
Automate browser interactions (navigation, form filling, screenshots, data extraction, web-app testing) using a persistent async Playwright session. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from pages. Activate on tasks mentioning "browser automation", "fill a form", "scrape", "screenshot a page", "test the web app", or "click through a site".
Create and refine specification files for Codex-driven implementation through CodeToolkit.
Reviews code changes and provides feedback, code style and best practices.
| name | parrot-tool-scaffold |
| description | Scaffolds a new custom Tool class for the ai-parrot Tool platform. |
This skill automates the creation of standard AbstractTool implementations for the ai-parrot framework.
AbstractTool (parrot.tools.abstract).parrot/tools/ (e.g., from .abstract import AbstractTool).async def _execute(self, ...) method._execute method MUST return a ToolResult object.ArgsSchema).Identify the Tool Name: Extract the name of the tool the user wants to build (e.g., "StockPrice", "EmailSender").
Run the Scaffolder:
Execute the python script to generate the initial file in parrot/tools/.
python scripts/scaffold_tool.py <ToolName>
Refine the Implementation:
After generation, edit the file in parrot/tools/<tool_name>.py:
args_schema: Define the Pydantic model for arguments._execute: Add the actual logic. Ensure it handles exceptions and returns ToolResult.User: "Create a tool to search Wikipedia."
Agent:
python scripts/scaffold_tool.py WikipediaSearchparrot/tools/wikipedia_search.py to implement the logic.