parrot-tool-scaffold

Generate ai-parrot Tool class boilerplate with Pydantic args_schema.

13|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/phenobarbital/antigravity-config --skill parrot-tool-scaffold
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: parrot-tool-scaffold
Source: https://github.com/phenobarbital/antigravity-config/tree/main/backend/.agent/skills/parrot-scaffold-tool
Command: npx skills add https://github.com/phenobarbital/antigravity-config --skill parrot-tool-scaffold

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Scaffolds the generation of a new ai-parrot Tool class by providing boilerplate, ensuring consistency and speeding up development.

Core Features & Use Cases

  • Inherits from AbstractTool (parrot.tools.abstract) and adheres to the standard parrot/tool structure.
  • Generates a skeleton class with the given name and an args_schema defined using Pydantic.
  • Provides a scaffold script to automatically create tool files in parrot/tools for new tool names.

Quick Start

Run the scaffold_tool.py script with your ToolName to generate the initial tool file in parrot/tools.

Frequently Asked Questions about parrot-tool-scaffold

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new tool class for the ai-parrot framework in Python?

To scaffold a new ai-parrot tool class, run the scaffold_tool.py script with your desired ToolName. This automatically generates a skeleton file in the parrot/tools directory, ensuring inheritance from AbstractTool and maintaining project consistency.

What is the standard structure for an ai-parrot tool implementation?

The standard ai-parrot tool structure requires inheriting from AbstractTool within the parrot.tools module. The generated skeleton includes a Pydantic args_schema for argument validation, providing a consistent foundation ready for extending with business logic.

Can I use Pydantic to define arguments when generating an ai-parrot tool skeleton?

Yes, you can use Pydantic to define arguments when generating an ai-parrot tool skeleton. The scaffolding process automatically creates an args_schema using Pydantic, ensuring your tool's arguments are properly validated and typed before you add custom logic.

What's the best way to ensure consistency across multiple ai-parrot tool implementations?

The best way to ensure consistency across ai-parrot tool implementations is to use a scaffolding script. It generates boilerplate code that enforces standard inheritance from AbstractTool and the correct parrot/tools directory structure for every new tool.

Does ai-parrot tool scaffolding require any external dependencies to generate boilerplate code?

No, the ai-parrot tool scaffolding does not require external dependencies to generate boilerplate code. It operates as a standalone script within your Python project, directly creating the tool file structure and Pydantic schema without additional package requirements.