reliant-labs/forge/targets
Claude Code and agent skill by reliant-labs/forge
- community
Checking that the SKILL.md file is still in the repository.
Which project files and which database `forge db seed` acts on — `-C` from any directory, seeding a throwaway postgres with a loopback `--dsn`, `--allow-remote-dsn`, and why apply fails with "seeded nothing".
Install
npx vskill@latest install reliant-labs/forge/targetsSKILL.md
Which files, which database
db/seeding covers WHAT gets seeded. This is where it comes from and where it goes.
Project files come from the project root
Every forge db command reads db/migrations, db/seeds/vocab.yaml and db/seeds/custom/ from the project root: the one -C names, or the one the current directory is in. A relative --dir is project-relative too, and a migrations directory that does not exist is an error naming the path.
Seeding nothing is an error
seed apply, seed reset and db reset fail, naming the migrations directory they read, when there was something to seed and nothing was written:
- the database has tables, but the migrations forge read define none — the
wrong -C or --dir;
- the dev seed is scoped to tables the migrations do not define;
- the plan inserted 0 rows and every planned table is still empty.
Two outcomes are legitimately empty and succeed: an already-seeded database (apply is idempotent: Seeded 0 new row(s)), and a schema with no tables at all.
Seeding a throwaway database
--dsn accepts any loopback database: localhost, 127.0.0.0/8, ::1 or a unix socket, on any port, with any database name. A scratch postgres needs no special handling, which matters because port 5432 is usually taken:
The DSN is read the way the driver dials it: key=value DSNs, host= query parameters, PGHOST and multi-host fallbacks all count, and every host must be local.
A non-loopback --dsn is refused unless it is the database the env itself declares, or you pass --allow-remote-dsn. The env must be dev either way, and there is no flag for that.
Two deliberate limits:
- The relaxation applies to an explicit
--dsnonly. An exported
$DATABASE_URL must still be the env's own database, because a stale export from another project's shell is nobody's choice.
forge db resetDROPs the database, so it never takes an arbitrary loopback
DSN. Other projects' real databases live on loopback too.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinginternal/templates/project/skills/forge/db/seeding/targets/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/reliant-labs/forge/targets)