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
60 lines • 1.63 kB
TypeScript
import { Agent, AgentConfig } from '../agent';
export interface UserStory {
id: string;
title: string;
description: string;
acceptanceCriteria: string[];
priority: 'high' | 'medium' | 'low';
storyPoints?: number;
}
export interface BDDSpec {
name: string;
content: string;
feature: string;
scenarios: string[];
}
export interface FeatureFile {
filename: string;
path: string;
content: string;
}
export interface NonFunctionalRequirements {
security: string[];
performance: string[];
scalability: string[];
usability: string[];
reliability: string[];
maintainability: string[];
}
export interface GherkinValidationResult {
isValid: boolean;
errors: string[];
warnings: string[];
}
export interface SpecificationResult {
userStories: UserStory[];
bddSpecs: BDDSpec[];
featureFiles: FeatureFile[];
nonFunctionalRequirements: NonFunctionalRequirements;
validationResults: GherkinValidationResult[];
metadata: {
totalFeatures: number;
totalScenarios: number;
generatedAt: string;
};
}
export declare class SpecWriter extends Agent {
private geminiClient;
private geminiModel;
initialize(config: AgentConfig): Promise<void>;
executeTask(): Promise<SpecificationResult>;
getPromptTemplate(): string;
private generateUserStories;
private generateBDDSpecs;
private parseUserStories;
private parseBDDSpecs;
private validateGherkinSyntax;
private createFeatureFiles;
private extractNonFunctionalRequirements;
}
//# sourceMappingURL=spec-writer.d.ts.map