UNPKG

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
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