bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
Generate offline HTML reports from academic papers, videos, or code bases
AI summary · README
SkillsJavaScript · CSSGitHub @Alchemist-JoSelf-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.
An agent skill that explains one body of material as one offline HTML file. The material can be an academic paper, a video or lecture series, a document, a code base, a dataset or a comparison. The reader should be able to follow the page, recompute its worked example and find the source behind each claim without opening the original.
SKILL.md is a staged guide for a long-running agent:Read the full README ↗An agent skill that explains one body of material as one offline HTML file. The material can be an academic paper, a video or lecture series, a document, a code base, a dataset or a comparison. The reader should be able to follow the page, recompute its worked example and find the source behind each claim without opening the original.
SKILL.md is a staged guide for a long-running agent:
| Material | Route |
|---|---|
| One paper | A Markdown audit source rendered into a reading atlas with scripts/render-reading.cjs, following paper deep read |
| A video, course or series | An HTML lesson built with scripts/build-html.mjs, following video acquisition |
| A document, code, data or comparison | The HTML lesson or the Markdown report route |
A field or course textbook with prerequisites, exercises and review rounds belongs to textbook-anything. Both skills share the lesson theme, the builder and the rendered audit.
Visual design fixes the type scale at six sizes per width, the reading measure at 648px for Chinese and 576px for English (828px and 672px in the full-page desktop layout at 1280px and wider), figure labels at 12px or more on a 390px screen, WCAG AA contrast, and one accent hue with one caution hue. scripts/render-audit.mjs checks these on the rendered page:
node scripts/render-audit.mjs docs/learning-example.html --widths 1440,390 --out build/audit --print
It sets true viewport widths through the DevTools protocol, saves screenshot tiles and an overview for each width, and reports page overflow, the rendered type scale, text below 12px, contrast measured against the pixels behind the text, overlapping or clipped figure labels, broken or enlarged images, raw Markdown or TeX, and internal links without a target. It needs Node 22 or later and a local Chrome or Chromium. The agent then opens every tile, because the script does not measure alignment, spacing or figure crops.
npx skills add Alchemist-Jo/html-report --skill html-report -g
Use $html-report to deep-read this paper as one offline HTML page.
Use $html-report to turn this lecture into Chinese learning material with
worked examples, practice and reasoned answers. Keep source times next to figures.
npm ci --ignore-scripts --no-audit --no-fund
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements-html.txt
node scripts/build-html.mjs examples/retries.source.html docs/learning-example.html
node scripts/render-reading.cjs examples/attention-is-all-you-need-deep-read.md docs/attention-is-all-you-need-deep-read.html
npm test
npm run doctor
Building needs Node 20+ and Python 3.10+, and the audit needs Node 22+. The resulting HTML opens without those tools or a network connection. If using a separate Python environment, set SKILL_HTML_PYTHON to its executable.
Worked interactive example · Editable source · Paper reading example
The paper renderer and deep-read route are adapted from paper-reading-skill. The staged agent workflow is informed by youtube-render-pdf. See LICENSE, third-party notices and method sources.