@vfarcic/dot-ai
Version:
AI-powered development productivity platform that enhances software development workflows through intelligent automation and AI-driven assistance
32 lines • 1.6 kB
TypeScript
/**
* Project Setup Tool - AI-powered project governance and infrastructure setup
* PRD #177 - GitHub Issue #178
*/
import { z } from 'zod';
import { Logger } from '../core/error-handling';
import { ProjectSetupParams } from './project-setup/types';
export declare const PROJECT_SETUP_TOOL_NAME = "projectSetup";
export declare const PROJECT_SETUP_TOOL_DESCRIPTION = "Setup project, audit repository, or generate repository files. Use this when user wants to: setup project, audit repo, check missing files, create README, add LICENSE, generate CONTRIBUTING.md, add CI/CD workflows, initialize documentation, setup governance files. Analyzes local repositories and generates missing configuration, documentation, and governance files. Does NOT handle Kubernetes deployments - use recommend for those.";
export declare const PROJECT_SETUP_TOOL_INPUT_SCHEMA: {
step: z.ZodOptional<z.ZodEnum<{
discover: "discover";
reportScan: "reportScan";
generateScope: "generateScope";
}>>;
sessionId: z.ZodOptional<z.ZodString>;
existingFiles: z.ZodOptional<z.ZodArray<z.ZodString>>;
selectedScopes: z.ZodOptional<z.ZodArray<z.ZodString>>;
scope: z.ZodOptional<z.ZodString>;
answers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
};
/**
* Main handler for Project Setup Tool
* Routes to appropriate handler based on step parameter
*/
export declare function handleProjectSetupTool(args: ProjectSetupParams, logger: Logger): Promise<{
content: Array<{
type: string;
text: string;
}>;
}>;
//# sourceMappingURL=project-setup.d.ts.map