Add Kiro provider support, clean up legacy code and unused ZIPs

- Add Kiro transformer and build integration (.kiro/skills/ structure)
- Add Kiro to validation allowlists, API handlers, and homepage badge
- Replace legacy getFilePath in Vercel API with unified skills directory structure
- Remove individual provider ZIP creation (only universal ZIPs needed)
- Simplify bundle API allowlist to universal/universal-prefixed only

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Paul Bakaus
2026-03-05 10:33:51 -08:00
co-authored by Claude Opus 4.6
parent cb596b538e
commit 4ff4f4643a
13 changed files with 114 additions and 3975 deletions
+3 -22
View File
@@ -51,26 +51,7 @@ export async function createProviderZip(providerDir, distDir, providerName) {
export async function createAllZips(distDir) {
console.log('\n📦 Creating ZIP bundles...');
const providers = ['cursor', 'claude-code', 'gemini', 'codex', 'agents'];
// Create unprefixed ZIPs
for (const provider of providers) {
const providerDir = path.join(distDir, provider);
await createProviderZip(providerDir, distDir, provider);
}
// Create unprefixed universal ZIP
const universalDir = path.join(distDir, 'universal');
await createProviderZip(universalDir, distDir, 'universal');
// Create prefixed ZIPs
console.log(' --- prefixed variants ---');
for (const provider of providers) {
const providerDir = path.join(distDir, `${provider}-prefixed`);
await createProviderZip(providerDir, distDir, `${provider}-prefixed`);
}
// Create prefixed universal ZIP
const universalPrefixedDir = path.join(distDir, 'universal-prefixed');
await createProviderZip(universalPrefixedDir, distDir, 'universal-prefixed');
// Universal ZIPs (unprefixed + prefixed)
await createProviderZip(path.join(distDir, 'universal'), distDir, 'universal');
await createProviderZip(path.join(distDir, 'universal-prefixed'), distDir, 'universal-prefixed');
}