cortexweaver
Version:
CortexWeaver is a command-line interface (CLI) tool that orchestrates a swarm of specialized AI agents, powered by Claude Code and Gemini CLI, to assist in software development. It transforms a high-level project plan (plan.md) into a series of coordinate
33 lines • 1.9 kB
TypeScript
/**
* CLITemplates Module
* Handles creation of various template files and directory structures
*
* This is the main entry point that delegates to specialized template modules:
* - ProjectTemplates: Main project structure and prompts
* - ConfigTemplates: Configuration files and schemas
* - DockerTemplates: Docker and Kubernetes configurations
*/
export declare class CLITemplates {
static createPlanTemplate(projectRoot: string): Promise<void>;
static createPromptsDirectory(projectRoot: string): Promise<void>;
static createPrototypesDirectory(projectRoot: string): Promise<void>;
static createPrototypesReadme(prototypesPath: string): Promise<void>;
static createPrototypeTemplates(prototypesPath: string): Promise<void>;
static createEnvTemplate(projectRoot: string): Promise<void>;
static createOpenApiTemplate(apiPath: string): Promise<void>;
static createJsonSchemaTemplates(schemasPath: string): Promise<void>;
static createContractsDirectory(projectRoot: string): Promise<void>;
static createGitIgnoreTemplate(projectRoot: string): Promise<void>;
static createDockerCompose(projectRoot: string): Promise<void>;
static createDockerfile(projectRoot: string): Promise<void>;
static createDockerIgnore(projectRoot: string): Promise<void>;
static createDockerComposeOverride(projectRoot: string): Promise<void>;
static createDockerfileDev(projectRoot: string): Promise<void>;
static createKubernetesTemplates(projectRoot: string): Promise<void>;
static createHelmChart(projectRoot: string): Promise<void>;
static createFullProjectStructure(projectRoot: string): Promise<void>;
static createDockerSetup(projectRoot: string): Promise<void>;
static createKubernetesSetup(projectRoot: string): Promise<void>;
static createBasicPersonaTemplate(agentName: string): string;
}
//# sourceMappingURL=index.d.ts.map