import type { ToolDefinition } from '@mariozechner/pi-coding-agent'; import type { ToolContext } from './types.js'; import { createTaskTools } from './tasks.js'; import { createStepTools } from './steps.js'; import { createMessageTools } from './messages.js'; import { createProjectTools } from './projects.js'; import { createMemberTools } from './members.js'; /** * Create all Team Board tracker tools for the agent. * These are passed as `customTools` to createAgentSession(). */ export function createTrackerTools(ctx: ToolContext): ToolDefinition[] { return [ ...createTaskTools(ctx), ...createStepTools(ctx), ...createMessageTools(ctx), ...createProjectTools(ctx), ...createMemberTools(ctx), ]; } export type { ToolContext } from './types.js';