@felixgeelhaar/cclint
Version:
Catch CLAUDE.md drift before Claude misbehaves. Lints CLAUDE.md, skills, subagents, and hooks for Claude Code projects.
20 lines • 785 B
TypeScript
import type { Rule } from '../domain/Rule.js';
import { ContextFile } from '../domain/ContextFile.js';
import { Violation } from '../domain/Violation.js';
export declare class SkillStructureRule implements Rule {
readonly id = "skill-structure";
readonly description = "Validates Claude Code skill structure and frontmatter";
private readonly requireDescription;
private readonly maxDescriptionLength;
private readonly minDescriptionLength;
constructor(options?: {
requireDescription?: boolean;
maxDescriptionLength?: number;
});
lint(file: ContextFile): Violation[];
private isSkillFile;
private validateFrontmatter;
private isValidSkillName;
private validateStructure;
}
//# sourceMappingURL=SkillStructureRule.d.ts.map