/** * Antigravity Skills - Core Module * A complete implementation of the Agent Skills open standard */ export type { Skill, SkillRef, SkillMetadata, SkillDiscoveryConfig, SkillPromptXML, ValidationResult, ValidationError, ValidationWarning, ScriptExecutionOptions, ScriptResult } from '../types/index.js'; export { discoverSkills, loadSkill, loadSkillMetadata, loadSkillResource, listSkillResources, getSkillByName, DEFAULT_SKILL_PATHS } from './loader.js'; export { validateMetadata, validateBody, formatValidationResult } from './validator.js'; export { generateSkillsPromptXML, generateSkillActivationPrompt, generateSkillSystemInstructions, generateFullSkillsContext } from './injector.js'; export { executeScript, isScriptSafe, listScripts } from './executor.js'; export { loadConfig, saveConfig, addMarketplace, removeMarketplace, listMarketplaceSkills, installSkill, uninstallSkill, checkUpdates, searchSkills, getInstalledSkills, listMarketplaces } from './marketplace.js'; export { fetchFromDB, getSkillByScoped, searchSkillsDB, getSkillsByAuthor, parseScopedName, fetchSkillsForCLI, searchSkillsForCLI, installFromGitHubUrl } from './skillsdb.js'; export type { DBSkill, Asset, SkillsDBResult, FetchOptions, MarketplaceCompatibleSkill, MarketplaceFetchResult } from './skillsdb.js'; export { getSkillBaseUrl, getAssetUrl, parseRawUrl, fetchAssetManifest, listAssetsFromGitHub, fetchAsset, fetchAssetBinary, getSkillAssets, getAssetUrlFromEntry } from './assets.js'; export type { AssetEntry, AssetFile } from './assets.js'; export { track, trackInstall, trackSearch, trackCommand, setVersion } from './telemetry.js'; export { parseSource, getOwnerRepo, getSourceTypeDisplay } from './source-parser.js'; export type { ParsedSource } from './source-parser.js'; export { detectGitHost, resolveGitAuth, buildAuthenticatedUrl, sshToHttps, normalizeGitUrl, cloneWithAuth, sanitizeUrl, } from './git-auth.js'; export type { GitHost, GitAuthResult, CloneOptions } from './git-auth.js'; export { getCanonicalSkillsDir, getCanonicalPath, getAgentSkillPath, isSymlink, installSkillWithSymlinks, removeSkillInstallation, getSkillInstallMethod } from './installer.js'; export type { AgentConfig, InstallOptions, InstalledSkillInfo } from './installer.js'; export { getLockFilePath, readLock, writeLock, addSkillToLock, removeSkillFromLock, getSkillFromLock, listInstalledSkills, isSkillInstalled, getInstalledSkillCount, updateSkillVersion, updateSkillAgents, createLockEntry } from './skill-lock.js'; export type { SourceType, LockEntry, SkillsLock, ListOptions } from './skill-lock.js'; export { analyzeProject, buildSearchKeywords, scoreSkill, } from './suggest.js'; export type { ProjectAnalysis, SuggestedSkill, SuggestOptions, } from './suggest.js'; export { runAudit, shouldFail, toSARIF, } from './audit.js'; export type { AuditOptions, } from './audit.js'; export { SCANNER_RULES, getRulesByCategory, getRuleById, getCategories, createEmptyScanResult, } from './scanner-rules.js'; export type { ScannerRule, ScanFinding, ScanResult, Severity, } from './scanner-rules.js'; export { loadSkillsRC, getSourcesByType, getRegistryForScope, getAuthEnvVar, } from './skillsrc.js'; export type { SkillsRC, SkillsRCSource, SkillsRCDefaults, } from './skillsrc.js'; export { assessQuality, formatScoreBar, getScoreColor, } from './quality.js'; export type { QualityScore, ScoreDetail, } from './quality.js'; export { detectConflicts, } from './conflict-detector.js'; export type { Conflict, Overlap, ConflictResult, } from './conflict-detector.js'; export { buildContextPlan, formatContextXML, formatContextJSON, } from './context-budget.js'; export type { SkillWithRelevance, ContextPlan, ContextOptions, } from './context-budget.js'; export { diffSkills, } from './differ.js'; export type { SectionDiff, DiffResult, } from './differ.js'; export { composeSkills, } from './composer.js'; export type { ComposeStrategy, ComposeOptions, ComposedSkill, } from './composer.js'; export { testSkill, testSkills, } from './skill-tester.js'; export type { SkillTest, TestResult, AssertionResult, } from './skill-tester.js'; export { splitSkill, } from './splitter.js'; export type { SplitSkill, SplitResult, } from './splitter.js'; //# sourceMappingURL=index.d.ts.map