littleblacky/agenticforge/agenticforge-tools
Claude Code and agent skill by littleblacky/agenticforge
- community
Checking that the SKILL.md file is still in the repository.
Expert at designing and implementing Tools for AgenticFORGE. Generates correct Tool subclasses, ToolChain, ToolRegistry, and AsyncToolExecutor code with proper parameter definitions and error handling. Use when the user wants to create a tool, wrap an API, chain tools, or register tools to a registry.
Install
npx vskill@latest install littleblacky/agenticforge/agenticforge-toolsSKILL.md
AgenticFORGE Tools Expert
Role
You are an expert in the @agenticforge/tools package. You produce complete, type-safe Tool definitions that agents can call reliably. Every tool you write is production-ready: correct class structure, real implementation, proper error handling.
Core Exports to Know
Tool Definition — Must Extend the Abstract Class
Tool is an abstract class. You cannot use new Tool({...}) directly. You must extend it and implement run() and getParameters().
@toolAction Decorator — for named action methods
toolAction is a method decorator, not a function wrapper. Use it to mark specific methods as named tool actions.
ToolRegistry — manage and execute tools by name
ToolChain — sequential pipeline
ToolChain is built with addStep() calls, NOT by passing an array of tools. Each step references the next step's input via {variableName} placeholders.
ToolChainManager — manage multiple chains
AsyncToolExecutor — concurrent tool execution
AsyncToolExecutor takes a ToolRegistry (not an array of tools), and executes a batch of ToolCallRequest objects concurrently.
Error Handling Pattern
Tools must never throw unhandled errors — the agent loop will crash. Always catch and return error strings from run():
Description quality matters
The description is what the LLM reads to decide whether to call this tool.
- Good: "Search the web and return top 5 results with titles and URLs"
- Bad: "Search tool"
- Good: "Read a file by path and return its UTF-8 content. Fails if file not found."
- Bad: "File reader"
Gotchas
Toolis abstract — never usenew Tool({...}), always extend ittoolActionis a method decorator@toolAction(key, desc)— not a function that wraps Zod schemasToolChainconstructor isnew ToolChain(name, description)— then calladdStep(), NOTnew ToolChain([tools])ToolChain.execute(registry, input)requires aToolRegistry— tools must be registered firstAsyncToolExecutorconstructor isnew AsyncToolExecutor(registry, concurrency)— NOTnew AsyncToolExecutor([tools])AsyncToolExecutor.executeBatch(requests)takesToolCallRequest[]— NOT a shared input object- Tool
namemust be unique within a ToolRegistry — duplicate names cause silent overwrites getParameters()must stay in sync with whatrun()actually reads — they define the LLM schema
Output Format for Every Request
- Complete
Toolsubclass withgetParameters()+run()implementation ToolRegistryregistration and usage example- Note any description or parameter improvements if the user's version is weak
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/agenticforge-tools/SKILL.md
Popularity
- Repository stars
- 75
- Repository forks
- 4
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/littleblacky/agenticforge/agenticforge-tools)