bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
翻譯準備中
AI Skills for Dentists - Research critique, clinical evidence review, and content creation tools for Claude Desktop and Codex
翻譯準備中
技能Python · HTMLGitHub @Tuminha自行安裝營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
安裝型專案無需部署網域也可驗證。個人儲存庫可透過 GitHub 登入驗證,組織儲存庫可使用上方的儲存庫驗證檔案。
正在載入完整 README。 以下為已儲存的摘錄。
Structured AI protocols for dentists, researchers, and dental educators. Structured appraisal workflows for Claude and Codex, with worked examples and explicit evidence limits. Outputs still require clinical review. Start here: Journal Club Starter Kit · Paper Numbers Check · Author relationship review [README 설치·사용 부분 발췌] Installation Clone this repository, then copy the whole folder for each skill you want into ~/.agents/skills/ (personal scope) or /.agents/skills/ (project scope). Pr檢視完整 README ↗
Structured AI protocols for dentists, researchers, and dental educators.
Structured appraisal workflows for Claude and Codex, with worked examples and explicit evidence limits. Outputs still require clinical review.
Start here: Journal Club Starter Kit · Paper Numbers Check · Author relationship review
| Skill | Who It's For | What It Does |
|---|---|---|
| Dental Author Disclosures | Researchers & journal clubs | Dated, sourced author relationship register; distinguishes disclosures, external evidence and uncertainty without inferring bias |
| Research Critic | Researchers & PhD students | Single-paper appraisal: PICO extraction → bias tool selection (RoB 2 incl. cluster and crossover variants; split-mouth via crossover logic plus paired-design checks; ROBINS-I, QUADAS-3, AMSTAR 2, Newcastle-Ottawa, JBI, ARRIVE+SYRCLE, CRIS) → dental red flags → claim-to-evidence map → Study Credibility score |
| Clinical Evidence Reviewer | Clinicians | Body-of-evidence reviews: runtime-aware retrieval mode, PICO, GRADE certainty per critical outcome, guideline-vs-consensus distinction, patient selection, "what's unknown" |
| Dental Evidence Retriever | Researchers, clinicians | Literature search workflow: PICO → PubMed/Cochrane/guideline-body/ClinicalTrials.gov/PROSPERO strategies → retrieval log. Honest about runtime — no fabricated citations |
| Dental Paper Fetch | Researchers, clinicians, journal clubs | Gets the free full-text PDF and the figures of a paper by PMID, DOI, PMCID or title, from legal open-access sources only (PubMed Central, OpenAlex, Europe PMC, CORE, OpenAIRE, Semantic Scholar). Keeps one paper library on disk, checks it before any download, and imports existing PDF folders into it. Reports a paywalled paper with its link. No way around paywalls or bot checks |
| Dental Statistical Forensics | Researchers, reviewers | Deep numerical audit: SD/range, CIs, effect sizes, MCID, individual predictability, unit-of-analysis errors, clustering, multiplicity, missing data, model appropriateness, measurement reliability, and claim-to-number discipline |
| Dental Evidence Report Artifact | Educators, researchers | Turns completed critiques, evidence reviews, retrieval logs, and statistical audits into polished HTML/PDF-ready reports without adding new evidence claims |
| Dental Content Creator | Educators & marketers | Audience-aware content with platform adaptations (LinkedIn/X/Instagram), no-overclaim guardrails, evidence-backed mode |
| Dental Image Generator | Anyone creating visuals | AI clinical illustrations via OpenAI's Images API (paid, gpt-image-2.5-sunburst by default): surgical diagrams, patient infographics, branded content |
Scientific-literature workflow. The scientific workflow skills are designed to work together:
PMID, DOI or title → Get the full text: dental-paper-fetch → PDF and figures for the skills below
(free legal copies only; a paywalled paper is reported with its link)
Question → dental-evidence-retriever → body of evidence → clinical-evidence-reviewer
(search strategy + log) (GRADE per outcome, guidelines, recommendations)
↘ numerical disputes → dental-statistical-forensics
(effect size, SD/range, CI, MCID, model validity)
Single paper to appraise → research-critic → dental-statistical-forensics
(single-paper credibility) (numbers and predictability audit)
Completed analysis → dental-evidence-report-artifact
(HTML/PDF-ready report, teaching handout, journal-club artifact)
research-critic, clinical-evidence-reviewer, dental-evidence-retriever, dental-statistical-forensics, and dental-evidence-report-artifact hand off to each other automatically when a question belongs in another layer of the workflow.
research-critic, clinical-evidence-reviewer, dental-evidence-retriever, dental-statistical-forensics and dental-author-disclosures read the full text, not the abstract. When the runtime can run scripts, they get the PDF with dental-paper-fetch first. Otherwise they ask for a PDF you may lawfully share. Their output states whether the full text, part of it or only the abstract was read.
Clone this repository, then copy the whole folder for each skill you want into
~/.agents/skills/ (personal scope) or <project>/.agents/skills/ (project scope).
Preserve any customised installation before replacing it. For a first skill:
git clone https://github.com/Tuminha/dental-ai-skills.git
mkdir -p ~/.agents/skills
cp -R dental-ai-skills/research-critic ~/.agents/skills/
Start a new Codex session and invoke $research-critic. Use the same folder-copy
pattern for dental-author-disclosures and the other skills. No API key is needed
for the instructions or offline number checks; browsing and image generation depend
on your host's tools. Official Codex installation guidance.
Tip: If Claude doesn't follow the protocol, start your prompt with: "Following the Research Critic protocol, critique this study..."
Claude Code supports two install scopes:
| Scope | Path | Applies to |
|---|---|---|
| Personal | ~/.claude/skills/<skill-name>/SKILL.md | All your projects |
| Project | <project>/.claude/skills/<skill-name>/SKILL.md | One project only |
# Clone the repo
git clone https://github.com/Tuminha/dental-ai-skills.git
cd dental-ai-skills
# Option 1 — Personal install (recommended; available everywhere)
mkdir -p ~/.claude/skills
cp -r research-critic ~/.claude/skills/
cp -r clinical-evidence-reviewer ~/.claude/skills/
cp -r dental-evidence-retriever ~/.claude/skills/
cp -r dental-statistical-forensics ~/.claude/skills/
cp -r dental-evidence-report-artifact ~/.claude/skills/
cp -r dental-author-disclosures ~/.claude/skills/
cp -r dental-paper-fetch ~/.claude/skills/
cp -r dental-content-creator ~/.claude/skills/
cp -r dental-image-generator ~/.claude/skills/
# Option 2 — Project install (scoped to one repo)
mkdir -p your-project/.claude/skills
cp -r research-critic your-project/.claude/skills/
cp -r clinical-evidence-reviewer your-project/.claude/skills/
cp -r dental-evidence-retriever your-project/.claude/skills/
cp -r dental-statistical-forensics your-project/.claude/skills/
cp -r dental-evidence-report-artifact your-project/.claude/skills/
cp -r dental-author-disclosures your-project/.claude/skills/
cp -r dental-paper-fetch your-project/.claude/skills/
cp -r dental-content-creator your-project/.claude/skills/
cp -r dental-image-generator your-project/.claude/skills/
For the scientific-literature workflow, install the first seven. dental-paper-fetch
runs a script: it needs Python 3.10 or newer and internet access.
Claude Code reads the YAML frontmatter and auto-loads each skill when its description matches your prompt. You can also invoke any skill directly: /research-critic, /clinical-evidence-reviewer, /dental-evidence-retriever, /dental-statistical-forensics, /dental-evidence-report-artifact, /dental-author-disclosures, /dental-paper-fetch.
SKILL.md file for the skill you want.The skills are plain markdown — they work anywhere that accepts text instructions.
For skills with supporting resources, copy or upload the full skill folder, not only SKILL.md, whenever the platform allows it. This matters especially for dental-statistical-forensics, which depends on dental-statistical-forensics/references/, and for dental-evidence-report-artifact, which uses its assets/ template and renderer script. If a platform only accepts one text prompt, paste SKILL.md plus the relevant reference files listed in the skill's "Reference Loading" or helper sections.
| Surface | Frontmatter fields read | Network access | Notes |
|---|---|---|---|
| Claude Code | name, description, when_to_use, effort, allowed-tools, etc. (full Skills spec) | Full (via your machine) | Auto-discovery uses description + when_to_use to match prompts. clinical-evidence-reviewer and dental-evidence-retriever can perform real retrieval here. |
| claude.ai (Projects) | Skill body is read; frontmatter is generally ignored or absorbed as context | Browsing varies by plan | Skills still work because the body is self-sufficient. Retrieval may or may not be possible — the retrieval-mode block handles this. |
| Claude API (Agent Skills) | name, description (per the Agent Skills spec); other fields ignored | No network by default | Skills are pure instructions. clinical-evidence-reviewer will branch into "no live retrieval" mode and demand verified or labeled citations. |
| ChatGPT custom instructions | Frontmatter ignored — only the body matters | Browsing if enabled | Same as above; the body is self-sufficient. |
The skills are designed so the body is the contract. YAML frontmatter improves Claude Code ergonomics but is not required for the skill to work elsewhere.
cd dental-image-generator
export OPENAI_API_KEY="your-key-from-platform.openai.com/api-keys"
python3 scripts/generate_dental_image.py --prompt "Your description" --style clinical --output image.png
The script uses only the Python standard library (Python 3.10 or newer), so there is nothing to install. The API is paid: OpenAI bills each image by output tokens. --dry-run prints the request without calling the API, and --help works without a key.
The peer reviewer you wish you had. Feed it a single paper and get:
clinical-evidence-reviewer.Evidence-graded decision support, body-of-evidence and outcome-centric:
research-critic when the user asks a single-paper question, and to dental-evidence-retriever when the literature has not been searched yet.Literature-search workflow for dental clinical questions:
clinical-evidence-reviewer can consume directly.citation_validator.py checks DOI/PMID syntax by default; syntax-valid does not mean citation-verified. Use --check-network or manual verification before publication or clinical teaching.clinical-evidence-reviewer (for grading), research-critic (for single-paper appraisal), and dental-statistical-forensics (for numerical audit).Gets the paper, so the appraisal reads the full text:
search lists PubMed results, with citation counts from OpenAlex.SAVED, EXISTS, OPEN_MANUALLY, NO_FREE_COPY, NOT_FOUND, then one count line per run with the saves per source. Exit code 2 means at least one paper was not saved, which is normal.reuse_hint says whether an image model may use a figure as a reference.scripts/paper_fetch.py, Python 3.10 or newer, standard library only. Files go to PAPERS_DIR, default ./papers, one PDF per paper named <year> <first author> - <title> - <journal> [PMID n].pdf, with an index that carries each file's sha256. import takes whole folders of existing PDFs and skips what is already there; library stats shows what the library holds. A PAPERS_DIR on an external drive is used only when the drive is connected.The numbers reviewer. Use it when the mean looks good but the SD, CI, MCID, missing data, clustering, or model choice may change the interpretation:
scripts/stats_forensics_calculator.py can compute screening CIs, SD/effect ratios, binary effect measures, and diagnostic likelihood ratios without third-party packages.Turns completed analysis into polished HTML/PDF-ready reports:
research-critic, clinical-evidence-reviewer, dental-evidence-retriever, or dental-statistical-forensics; it does not invent evidence.scripts/render_evidence_report.py converts compact JSON into an HTML report.examples/iasella-statistical-forensics-report.html and the source JSON in examples/iasella-statistical-forensics-report-data.json.Content that sounds professional, not AI-generated:
AI-generated clinical visuals:
gpt-image-2.5-sunburst by default): paid per image, standard-library script, no design skills needed"The AI isn't following the skill protocol." Start your prompt with the skill name: "Using the Research Critic protocol, analyze..." If that doesn't help, check that the SKILL.md is loaded in your project (not just mentioned in the chat).
"Output looks generic, not specialized." Make sure you're working inside the project/conversation where the skill is loaded. In Claude Desktop, conversations outside the project don't have access to project knowledge files.
"It's citing studies that don't exist."
AI models can hallucinate citations. The Clinical Evidence Reviewer requires an Evidence Retrieval Mode block at the top of every response so you can immediately tell whether the citations come from a live search or from recalled memory. If retrieval was not possible, the skill must label recalled DOIs/PMIDs as [Recalled citation — verify before use]. Always verify DOIs before clinical or publication use. Ask: "Verify this citation — is it real?"
"Can I use more than one skill at once?" Yes. Add multiple SKILL.md files to the same project. The AI will use whichever is relevant to your prompt. For best results with multiple skills, name the one you want in your prompt.
"How do I check that Claude Code can parse the skills?" Run the included validator from the repo root:
python3 scripts/validate_skills.py
It checks every */SKILL.md for YAML frontmatter and required metadata.
For the full repo smoke test, including agents/openai.yaml, examples, fixtures, and helper scripts:
python3 scripts/smoke_test_repo.py
See TESTING.md for manual test prompts and structural checks for each skill. The fixtures/ folder includes compact regression fixtures for high-SD / individual-predictability, split-mouth clustering, QUADAS-3 diagnostic accuracy, AMSTAR 2 native judgment, implant survival-vs-success, and periodontal site-level clustering.
Created by Francisco Teixeira Barbosa — periodontist, dental tech enthusiast, and founder of Periospot.
These skills are opinionated by design. They enforce structured extraction before judgment, require citations or uncertainty labels, and include dental-specific checks that generic AI prompts miss.
Newsletter: The Periospot Brew — weekly AI + dentistry insights.
MIT — use these however you want. If they help your research or practice, a star is appreciated.
Built by Periospot