원클릭으로
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.