/** * Generates Cursor Skill files (`.cursor/skills//SKILL.md`) and portable * skill content for other AI tools (Claude Code, Codex, Copilot, Agentforce). * * Each "generate*Skill()" function returns a `Record` map * for Cursor's native SKILL.md format (with YAML frontmatter + assets). * * The portable API (`getPortableSkillSections`, `getSharedSkillAssets`) * provides tool-agnostic content that each tool's generator can embed. */ import { type Profile } from '../profiles/index.js'; import type { ProfileCapability } from '../profiles/types.js'; export declare function profilesWithCapability(cap: ProfileCapability): Set; export declare const STORY_MAP_PROFILES: Set; export declare const DEPLOY_PROFILES: Set; export declare const CODE_ANALYZER_PROFILES: Set; export declare const BACKLOG_SYNC_PROFILES: Set; export declare const ELEMENTS_SYNC_PROFILES: Set; export declare const DOC_SYNC_PROFILES: Set; export declare const DECLARE_POINTS_PROFILES: Set; export declare const PROMPT_REGISTRY_PROFILES: Set; export declare const QA_EVIDENCE_PROFILES: Set; export declare const OCLIF_PLUGIN_PROFILES: Set; export declare const PROJECT_KNOWLEDGE_BOOTSTRAP_PROFILES: Set; export declare const TRANSCRIPTION_PROFILES: Set; export declare const ORG_ASSESSMENT_PROFILES: Set; export declare const STORY_REFINEMENT_PROFILES: Set; export declare const DECOMPOSITION_PROFILES: Set; export declare const ROM_PROFILES: Set; export declare const ADR_PROFILES: Set; export declare const MOBILE_APPIUM_TESTING_PROFILES: Set; export declare const AUDIENCE_TAILORED_REPORT_PROFILES: Set; export declare const FUNCTIONAL_REFINEMENT_PROFILES: Set; export declare const TECHNICAL_REFINEMENT_PROFILES: Set; export type SkillSection = { title: string; body: string; }; export type SkillReference = { title: string; path: string; activation: string; }; /** * Returns portable skill sections (plain markdown, no YAML frontmatter) * for the given profile IDs. Each tool's generator appends these to its config. */ export declare function getPortableSkillSections(profileIds: string[]): SkillSection[]; export declare function getDemandLoadedSkillReferences(profileIds: string[]): SkillReference[]; /** * Returns shared filesystem assets (scripts, CSS) that are tool-agnostic. * Keys are relative paths under `.setup-agents/skills/`. */ export declare function getSharedSkillAssets(profileIds: string[]): Record; export declare function getDemandLoadedSkillFiles(profileIds: string[]): Record; /** * Returns reference files keyed by relative path under `.setup-agents/references/`. * These provide tool-agnostic knowledge (shape catalogs, themes) for diagram generation. */ export declare function getReferenceFiles(profileIds: string[]): Record; /** * Returns `.generated-prompts/` register files keyed by filename. * These are written to `.generated-prompts/` at the repo root (not under `.setup-agents/`). * Only called for Salesforce projects. */ export declare function getPromptRegistryFiles(profileIds: string[], version: string): Record; export declare function generatePromptRegistrySkill(): Record; export declare function generateQaEvidencePackSkill(): Record; export declare function generateStoryMappingSkill(): Record; export declare function generateDiagramExportSkill(): Record; export declare function generateDeploySkill(): Record; export declare function generateCodeAnalyzerSkill(): Record; export declare function generateOrgHealthAssessmentSkill(): Record; export declare function generateBacklogSyncSkill(): Record; export declare function generateAudienceTailoredReportSkill(): Record; export declare function generateElementsSyncSkill(): Record; export declare function generateOclifPluginSkill(): Record; export declare function generateWorkflowEstimateSkill(): Record; export declare function generateMobileAppiumTestingSkill(): Record; export declare function generateProjectKnowledgeBootstrapSkill(): Record; export declare function generateTranscriptionEvidenceSkill(version?: string): Record; export declare function generateRefineStoryFunctionallySkill(): Record; export declare function generateRefineStoryTechnicallySkill(): Record; export declare function generateDecomposeSkill(): Record; export declare function generateRomSkill(): Record; export declare function generateRecordAdrSkill(): Record; export declare function generateDocSyncSkill(profiles: Profile[], version: string): string;