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
SkillsPython · HTMLGitHub @TuminhaSelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
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.
Installable projects can be verified without a deployment domain. Use GitHub sign-in for a personal repository, or the repository verification file above for an organization repository.
Ask about other verification options
Loading the full README. The saved excerpt is shown below.
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). PrRead the full 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