ai-startup-skills
创业公司做 AI 产品的 7 步 Agent Skill 合集:验证 → BP → 政策 → 路演 → 获客 → 定价 → 注册。
Translation pending
See what's coming, before it's official.
Translation pending
OtherTypeScript · CSSGitHub @zarak3OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Cross-domain forecasting platform. Next.js 14 (App Router) + TypeScript +
Tailwind, Supabase (Postgres) for data, deployed on Vercel with a daily
cron job pulling fresh indicator data.Read the full README ↗Cross-domain forecasting platform. Next.js 14 (App Router) + TypeScript + Tailwind, Supabase (Postgres) for data, deployed on Vercel with a daily cron job pulling fresh indicator data.
entities / indicators — generic schema: any metric, for any country/
city/business/person, at any point in time. See supabase/schema.sql.predictions — the dated, falsifiable public calls that build the CV
track record./api/cron/refresh-indicators — pulls World Bank data server-side and
upserts it. Runs daily via Vercel Cron (vercel.json); can also be hit
manually./api/indicators, /api/predictions — public read-only JSON, cached
at the edge. Ready for the future natural-language interface to query.lib/supabase.ts uses the
service_role key, imported only in Server Components and Route
Handlers) -- nothing reaches the browser bundle.Supabase: open your project's SQL Editor and run, in order:
supabase/schema.sqlsupabase/seed_predictions.sql (optional, seeds the 3 CV predictions)Env vars: cp .env.local.example .env.local and fill in
SUPABASE_URL + SUPABASE_SERVICE_ROLE_KEY from Project Settings ->
API in Supabase (use the service_role key, not anon).
Install Node (this machine didn't have it): the project was set up
using a local copy at ~/.local/node/bin --
export PATH="$HOME/.local/node/bin:$PATH"
Add that line to ~/.zshrc if you want node/npm on PATH in every
new terminal, or just run it once per session.
Install deps and run:
npm install
npm run dev
Open http://localhost:3000.
Load the data (all 217 World Bank countries x 16 indicators, plus a per-country GDP trend projection): with the dev server running, in another terminal:
curl http://localhost:3000/api/cron/refresh-indicators
Then check http://localhost:3000/countries.
Push this repo to GitHub (create an empty repo on github.com, then
git remote add origin <url> && git push -u origin main).
Import the repo in Vercel (vercel.com -> Add New -> Project). No build config needed, Next.js is auto-detected.
In Vercel, add the same env vars as .env.local (Project -> Settings
-> Environment Variables): SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY,
and CRON_SECRET (any random string -- Vercel automatically sends it
as a Bearer token when it triggers the cron job).
Add allforecasts.com as a custom domain in Vercel, then add the
CNAME/A record it gives you into Cloudflare DNS.
The cron in vercel.json runs daily at 06:00 UTC once deployed. To
trigger it manually against production:
curl -H "Authorization: Bearer $CRON_SECRET" https://allforecasts.com/api/cron/refresh-indicators
The schema is deliberately generic so this doesn't require a redesign:
lib/worldbank.ts
(e.g. lib/who.ts), call it from the cron route, tag rows with the
right category/source.entities with
that type; the existing /countries page and CountryTable
component are already generic enough to fork into /cities, etc.