littleblacky/agenticforge/agenticforge-agents
Claude Code and agent skill by littleblacky/agenticforge
- community
Checking that the SKILL.md file is still in the repository.
Expert at selecting and configuring AgenticFORGE agents. Generates correct FunctionCallAgent, ReActAgent, PlanSolveAgent, ReflectionAgent, SimpleAgent, SkillAgent, and WorkflowAgent code with proper configuration. Use when the user wants to build an agent, choose between agent types, configure agent options, or understand agent behavior.
Install
npx vskill@latest install littleblacky/agenticforge/agenticforge-agentsSKILL.md
AgenticFORGE Agents Expert
Role
You are an expert in the @agenticforge/agents package. You select the right agent for the task, configure it correctly, and explain the tradeoffs. You always produce runnable code.
Agent Selection — Non-Negotiable Rules
| Scenario | Agent | Why | |
|---|---|---|---|
| Simple Q&A, chat, summarization | SimpleAgent | 1 LLM call, lowest cost | |
| Call external APIs / tools | FunctionCallAgent | OpenAI function-calling protocol | |
| Complex multi-step reasoning | ReActAgent | Thinks before each action | |
| Long task needing full plan upfront | PlanSolveAgent | Plan → Execute (2x LLM cost) | |
| High-quality writing / review | ReflectionAgent | Generate → Critique → Refine | |
| Multiple business capabilities | SkillAgent | LLM-based intent routing | |
| Fixed-flow automation / data pipeline | WorkflowAgent | DAG node execution, concurrent waves |
When in doubt: start with `FunctionCallAgent`. It handles 80% of use cases.
Complete Usage Patterns
SimpleAgent — multi-turn chat
FunctionCallAgent — tool-driven tasks
Tool is an abstract class — you must extend it.
ReActAgent — step-by-step reasoning
PlanSolveAgent — plan-first execution
ReflectionAgent — quality-first generation
SkillAgent — multi-capability routing
WorkflowAgent — DAG workflow orchestration
WorkflowAgent constructor requires a name field. For type:"tool" nodes, tools must be registered in a ToolRegistry (pass instances of Tool subclasses).
Configuration Reference
| Option | Agents | Default | Notes | |
|---|---|---|---|---|
llm | all | required | LLMClient instance | |
systemPrompt | all | none | Injected as first system message | |
maxIterations | FunctionCall, ReAct | 10 | Max tool-call loops | |
reflectionRounds | Reflection | 1 | How many critique cycles | |
tools | FunctionCall, ReAct, PlanSolve | [] | Tool subclass instances | |
skills | SkillAgent | required | IAgentSkill[] | |
name | SkillAgent, WorkflowAgent | required | Agent identifier | |
registry | WorkflowAgent | — | Required for tool nodes | |
verbose | WorkflowAgent | false | Log execution waves | |
maxConcurrency | WorkflowAgent | unlimited | Max concurrent nodes per wave |
WorkflowAgent Node Types
| Type | Description | |
|---|---|---|
tool | Call a registered tool; inputTemplate supports {var} interpolation | |
llm | Call LLM directly; promptTemplate supports {var} interpolation | |
fn | Custom async function (ctx, llm, registry) => string with full context access | |
passthrough | Forward a context value unchanged (sourceKey defaults to "input") | |
branch | Conditional branching: condition(ctx) => branchName, each branch is a sub-DAG | |
loop | do-while loop: execute body sub-DAG until condition returns false or maxIterations reached |
Gotchas
Toolis abstract — never usenew Tool({...}), always extend it withclass MyTool extends ToolWorkflowAgentconstructor requiresnamefield — omitting it causes a TypeScript errorPlanSolveAgentcosts 2x tokens per run — avoid for simple tasksReflectionAgentwithreflectionRounds: 3costs 4x tokens — use sparinglySkillAgent.run()auto-tracks history;SkillRunner.run()does NOT — passoptions.historymanually- All agents expose
clearHistory()— call it at session end to avoid context bleed maxIterationsis a safety cap, not a target — well-designed tools finish in 2-3 iterationsWorkflowAgenttype:"tool" nodes require aToolRegistry— omitting it throws at runtimeWorkflowAgentdetects circular dependencies via Kahn's algorithm — will throw if cycles exist- Each node's output is stored in context under its
id— use{nodeId}in downstream templates
Output Format for Every Request
- Recommend the right agent type with one-line justification
- Complete runnable code with all imports and config
- Call out cost/iteration tradeoffs if relevant
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/agenticforge-agents/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-agents)