.claude

Long-Short Backend Skills

install
source · Clone the upstream repo
git clone https://github.com/minswap/felis
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/minswap/felis "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude" ~/.claude/skills/minswap-felis-claude && rm -rf "$T"
manifest: .claude/SKILL.MD
source content

Long-Short Backend Skills

Database Operations

cd apps/long-short-backend

# Run migrations
DATABASE_URL=postgres://postgres:JBNGlQ9wNFLlYWc2mG@localhost:5432/margin pnpm run:migrate

# Create new migration
DATABASE_URL=postgres://postgres:JBNGlQ9wNFLlYWc2mG@localhost:5432/margin pnpm kysely migrate:make <migration_name>

# Run seeds
DATABASE_URL=postgres://postgres:JBNGlQ9wNFLlYWc2mG@localhost:5432/margin pnpm run:seed

# Regenerate database types
DATABASE_URL=postgres://postgres:JBNGlQ9wNFLlYWc2mG@localhost:5432/margin pnpm codegen

Development

cd apps/long-short-backend

# Start dev server
DATABASE_URL=postgres://postgres:JBNGlQ9wNFLlYWc2mG@localhost:5432/margin pnpm dev

# Build
pnpm build

Docker

docker compose build long-short-backend    # Build image
docker compose up -d                       # Start services
docker compose logs -f long-short-backend  # View logs
docker compose exec long-short-backend pnpm --filter=long-short-backend run:migrate  # Migrate in Docker
docker compose exec long-short-backend pnpm --filter=long-short-backend run:seed     # Seed in Docker