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.MDsource 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