Medical Research Skills for Claude Code, Codex, Cursor & Copilot
58 项开源技能,覆盖完整的医学研究全生命周期。由医生构建,基于真实出版物测试。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗An Indian calorie and macro tracker that runs on your iPhone's Home Screen. It does not depend on a Claude plan.
iPhone (CutTrack app)
│ your log is kept on the phone first, so it works offline
▼
Your Vercel server (free) ── holds your secrets ──┐
├─ /api/drive → Google Drive (stores your data, no AI)
├─ /api/ai → OpenAI → Gemini → Groq (reads meals, photos, coach)
└─ /api/transcribe → OpenAI → Gemini → Groq (voice notes)
if one runs out of credit or fails, the next takes over
What lands in your Drive
My Drive/
└── CutTrack AI/
├── cuttrack-data.json ← everything, used to restore on a new phone
└── 2026/
└── 10 - October/
└── 2026-10-18.txt ← that day's entries with time, amount, macros and totals
CutTrack can only see files it created. It cannot read anything else in your Drive.
Cost: Vercel Hobby and Google Drive are free. OpenAI is pay-as-you-go; gpt-6-luna costs $0.10 per million input tokens, so a month of logging typically costs a few rupees. Gemini and Groq take over only when OpenAI can't answer.
You need:
AI keys live in GitHub secrets. The running app on Vercel can't read GitHub secrets directly, so the included Sync AI keys to Vercel action copies them across. It needs one extra secret,
VERCEL_TOKEN(step 4b).
OPENAI_API_KEY and GEMINI_API_KEY are in the repository's GitHub secrets. Add GROQ_API_KEY there whenever you have it, then run the sync action (step 4b).
OpenAI bills API use separately from ChatGPT: add credit at platform.openai.com → Billing.
cuttrack-app.zip on your laptop.cuttrack-ai, choose Private, then Create repository.cuttrack-app folder into the page. That means the api and icons folders plus index.html, sw.js, manifest.webmanifest, package.json, vercel.json and README.md.Check that the repo shows an api folder at the top level, not a cuttrack-app folder containing it.
Go to console.cloud.google.com. Accept the terms, then create a project named CutTrack. Make sure it's selected at the top.
Turn on the Drive API. Search "Google Drive API" in the top bar, open it, and click Enable.
Set up the sign-in screen. Open Google Auth Platform; in older layouts it's APIs & Services → OAuth consent screen.
CutTrack AI. Support email: your Gmail address.Choose what the app may access. Open Data Access → Add or remove scopes. Tick:
.../auth/drive.fileopenid.../auth/userinfo.emailClick Update, then Save.
Publish the app. Open Audience → Publish app → Confirm. This matters: if the app stays in "Testing", Google signs you out every 7 days. The scopes above are non-sensitive, so no Google review is needed.
Create the sign-in credentials. Open Clients; in older layouts it's Credentials → Create credentials → OAuth client ID.
CutTrack.Go to vercel.com and sign up with GitHub.
Click Add New… → Project, then Import your cuttrack-ai repo.
For Framework Preset, choose Other. Leave build settings empty.
Open Environment Variables and add each of these:
| Name | Value |
|---|---|
GOOGLE_CLIENT_ID | from step 3.6 |
GOOGLE_CLIENT_SECRET | from step 3.6 |
ALLOWED_EMAIL | [email protected] |
SESSION_SECRET | a random string of 32 or more characters (see below) |
For SESSION_SECRET, use a password generator, or run openssl rand -base64 36 on a Mac. Don't reuse a real password.
Click Deploy. When it finishes, copy your address, for example https://cuttrack-ai-xyz.vercel.app.
cuttrack-github, scope it to your account, choose an expiry, and copy it.VERCEL_TOKEN, paste the token, then click Add secret.Run it again whenever you add or change an AI key, for example when you add GROQ_API_KEY.
APP_URL with your address. No slash at the end.https://YOUR-ADDRESS.vercel.app/api/auth/callback
Then click Save. Google can take a few minutes to apply it.CutTrack AI folder appears in your Drive.These features use no AI at all:
AI is used only for:
Each request tries OpenAI first, then Gemini, then Groq. A service that runs out of credit or rejects its key is skipped for 30 minutes, then tried again.
| Feature | OpenAI | Gemini | Groq |
|---|---|---|---|
| Typed and spoken meals, coach | gpt-6-luna | gemini-3.5-flash-lite | llama-3.3-70b-versatile |
| Photos and labels | gpt-6-luna | gemini-3.5-flash-lite | qwen/qwen3.8-27b |
| Voice | gpt-4o-mini-transcribe | gemini-3.5-flash-lite | whisper-large-v3-turbo |
To change a model, add a Vercel variable such as OPENAI_TEXT_MODEL or GEMINI_VISION_MODEL (the full list is in .env.example), then redeploy. To change the order, set AI_ORDER, for example gemini,openai,groq.
| You see | Fix |
|---|---|
redirect_uri_mismatch from Google | The redirect URI in Google Cloud must exactly match APP_URL + /api/auth/callback. |
| "Server isn't fully set up" | One of the environment variables is missing. Add it, then redeploy. |
| "No working AI key" | Check the AI secrets in GitHub, then run Sync AI keys to Vercel. |
| "Every AI service is out of credit" | Top up OpenAI or Gemini, or add a Groq key and run the sync action. |
| Sync action fails | Check VERCEL_TOKEN is set and hasn't expired. The Vercel project must be named cuttrack-ai. |
| Signed out every week | The Google app is still in Testing. Publish it (step 3.5), then sign in again. |
| "Wrong account" | Sign in with the account set in ALLOWED_EMAIL. |
| Photos fail but text works | A vision model may have been retired. Set OPENAI_VISION_MODEL or GEMINI_VISION_MODEL in Vercel, then redeploy. |
| Label says "Drive ⚠" | Open Profile to see the reason. Entries are never lost; they stay on the phone and upload on the next change. |
Data logged in the claude.ai version doesn't move over by itself. Re-enter anything you need.
If you keep using the claude.ai version, turn off its Drive backup in Profile. Otherwise it creates a second CutTrack AI folder that this app can't see.