Codebuff

directory-lister

v0.0.7
Published Nov 1, 2025

Usage Statistics
v0.0.7

Definition

const agentDefinition = {
id: "directory-lister",
displayName: "Directory Lister",
publisher: "codebuff",
version: "0.0.7",
model: "anthropic/claude-sonnet-4.5",
toolNames: [
"list_directory",
"set_output"
],
spawnableAgents: [],
inputSchema: {
params: {
type: "object",
required: [
"directories"
],
properties: {
directories: {
type: "array",
items: {
type: "object",
required: [
"path"
],
properties: {
path: {
type: "string"
}
}
},
description: "Array of directory paths to list"
}
}
}
},
includeMessageHistory: false,
outputMode: "structured_output",
spawnerPrompt: `Mechanically lists multiple directories and returns their contents`,
systemPrompt: ``,
instructionsPrompt: ``,
stepPrompt: ``,
handleSteps: function* ({ params }) {
const directories = params?.directories ?? [], toolResults = [];
for (const directory of directories) {
const { toolResult } = yield {
toolName: "list_directory",
input: {
path: directory.path
}
};
if (toolResult)
toolResults.push(...toolResult.filter((result) => result.type === "json").map((result) => ({
path: directory.path,
...result.value
})));
}
yield {
toolName: "set_output",
input: {
results: toolResults
}
};
},
mcpServers: {},
inheritParentSystemPrompt: false
}