write-tool

Create and integrate custom tools within the Krill AI assistant framework.

1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/thirteen37/Krill --skill write-tool
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-tool
Source: https://github.com/thirteen37/Krill/tree/main/.claude/plugins/krill-dev/skills/write-tool
Command: npx skills add https://github.com/thirteen37/Krill --skill write-tool

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill streamlines the process of extending Krill's capabilities by providing a standardized, secure, and test-driven workflow for creating new tools.

Core Features & Use Cases

  • Self-Modification Workflow: Leverages the claude_code_agent to implement new tools while maintaining Krill's architectural standards.
  • Security-First Design: Enforces sandbox integration, approval gates, and comprehensive testing for every new tool.
  • Use Case: When you need to add a custom integration, such as a GitHub issue fetcher or a specialized data calculator, this skill guides you through the implementation, documentation, and registration process to ensure it works seamlessly within the Krill environment.

Quick Start

Use the write-tool skill to add a new tool for calculating moon phases with the necessary tests and documentation.

Frequently Asked Questions about write-tool

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

FAQPage Schema
How do I create custom tools for the Krill AI assistant framework?

Creating custom tools for the Krill AI assistant framework involves using a standardized workflow that manages the implementation lifecycle, enforces sandbox security integration, and requires automated testing to ensure reliable LLM execution.

What security measures are required when developing new tools in Krill?

Developing new tools in Krill requires a security-first design that enforces sandbox integration and approval gates, alongside comprehensive automated testing for every new tool added to the environment.

How do I add a new custom integration to Krill using Python?

Adding a custom Python integration to Krill uses a self-modification workflow that guides you through the implementation, documentation, and registration process to ensure the tool works seamlessly.

Do I need type-hinting and docstrings for Krill tool development?

Yes, Krill tool development requires strict docstring and type-hinting conventions to ensure all new tools are properly documented and registered for reliable execution within the LLM environment.

What is the best way to ensure a new Krill tool works reliably?

The best way to ensure a new Krill tool works reliably is to follow a test-driven development workflow that mandates comprehensive automated testing and strict adherence to architectural standards.

Can I use the write-tool skill to build a specialized data calculator?

Yes, you can use the write-tool skill to build specialized tools like data calculators, guiding you through the required implementation, testing, and documentation steps for seamless Krill integration.