mcp-ai-agent-guidelines
Version:
A comprehensive Model Context Protocol server providing advanced tools, resources, and prompts for implementing AI agent best practices
90 lines • 3.06 kB
TypeScript
/**
* Schema for update-progress tool
*
* @module schemas/update-progress
*/
import { z } from "zod";
/**
* Schema for update-progress tool input
*/
export declare const updateProgressSchema: z.ZodObject<{
/** Path to existing progress.md file */
progressPath: z.ZodOptional<z.ZodString>;
/** Current progress.md content (alternative to progressPath) */
progressContent: z.ZodOptional<z.ZodString>;
/** Path to tasks.md for task list */
tasksPath: z.ZodOptional<z.ZodString>;
/** Task IDs to mark as completed */
completedTaskIds: z.ZodArray<z.ZodString, "many">;
/** Detailed task status updates */
taskUpdates: z.ZodOptional<z.ZodArray<z.ZodObject<{
taskId: z.ZodString;
status: z.ZodEnum<["completed", "in-progress", "blocked"]>;
notes: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
status: "in-progress" | "completed" | "blocked";
taskId: string;
notes?: string | undefined;
}, {
status: "in-progress" | "completed" | "blocked";
taskId: string;
notes?: string | undefined;
}>, "many">>;
/** Also sync from git commits */
syncFromGit: z.ZodDefault<z.ZodBoolean>;
/** Git sync options */
gitOptions: z.ZodOptional<z.ZodObject<{
repoPath: z.ZodOptional<z.ZodString>;
branch: z.ZodOptional<z.ZodString>;
since: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
repoPath?: string | undefined;
branch?: string | undefined;
since?: string | undefined;
}, {
repoPath?: string | undefined;
branch?: string | undefined;
since?: string | undefined;
}>>;
/** Output format */
outputFormat: z.ZodDefault<z.ZodEnum<["markdown", "json"]>>;
}, "strip", z.ZodTypeAny, {
outputFormat: "markdown" | "json";
completedTaskIds: string[];
syncFromGit: boolean;
progressPath?: string | undefined;
progressContent?: string | undefined;
tasksPath?: string | undefined;
taskUpdates?: {
status: "in-progress" | "completed" | "blocked";
taskId: string;
notes?: string | undefined;
}[] | undefined;
gitOptions?: {
repoPath?: string | undefined;
branch?: string | undefined;
since?: string | undefined;
} | undefined;
}, {
completedTaskIds: string[];
outputFormat?: "markdown" | "json" | undefined;
progressPath?: string | undefined;
progressContent?: string | undefined;
tasksPath?: string | undefined;
taskUpdates?: {
status: "in-progress" | "completed" | "blocked";
taskId: string;
notes?: string | undefined;
}[] | undefined;
syncFromGit?: boolean | undefined;
gitOptions?: {
repoPath?: string | undefined;
branch?: string | undefined;
since?: string | undefined;
} | undefined;
}>;
/**
* TypeScript type inferred from the schema
*/
export type UpdateProgressRequest = z.infer<typeof updateProgressSchema>;
//# sourceMappingURL=update-progress.d.ts.map