Add remaining source changes: resource data, refactored pages, updated styles
- Add example resources (agent, output-style, rule, skill) - Refactor legacy skill pages to use generic resource system - Update favicon, global styles, models, skills lib, and stats - Update PLAN.md
This commit is contained in:
@@ -2,6 +2,7 @@ import type { APIRoute } from 'astro';
|
||||
import { getSkill } from '../../lib/skills';
|
||||
import { isPowerShell } from '../../lib/sync';
|
||||
|
||||
/** Backward compat: /<slug>/i — installs skill to .claude/skills/ */
|
||||
export const GET: APIRoute = async ({ params, url, request }) => {
|
||||
const { slug } = params;
|
||||
const skill = await getSkill(slug!);
|
||||
@@ -17,7 +18,7 @@ export const GET: APIRoute = async ({ params, url, request }) => {
|
||||
'$ErrorActionPreference = "Stop"',
|
||||
'$Dir = ".claude\\skills"',
|
||||
'New-Item -ItemType Directory -Force -Path $Dir | Out-Null',
|
||||
`Invoke-WebRequest -Uri "${origin}/${slug}" -OutFile (Join-Path $Dir "${slug}.md")`,
|
||||
`Invoke-WebRequest -Uri "${origin}/skills/${slug}" -OutFile (Join-Path $Dir "${slug}.md")`,
|
||||
`Write-Host "✓ Installed ${skill.name} to $Dir\\${slug}.md"`,
|
||||
'',
|
||||
].join('\n')
|
||||
@@ -25,7 +26,7 @@ export const GET: APIRoute = async ({ params, url, request }) => {
|
||||
'#!/usr/bin/env bash',
|
||||
'set -euo pipefail',
|
||||
'mkdir -p .claude/skills',
|
||||
`curl -fsSL "${origin}/${slug}" -o ".claude/skills/${slug}.md"`,
|
||||
`curl -fsSL "${origin}/skills/${slug}" -o ".claude/skills/${slug}.md"`,
|
||||
`echo "✓ Installed ${skill.name} to .claude/skills/${slug}.md"`,
|
||||
'',
|
||||
].join('\n');
|
||||
|
||||
Reference in New Issue
Block a user