bama
BAMA: 모든 Mac 앱을 만들 수 있습니다
학술 논문·영상·코드베이스에서 오프라인 HTML 보고서를 만든다
Generate offline HTML reports from academic papers, videos, or code bases
AI가 요약 · README에서
스킬JavaScript · CSSGitHub @Alchemist-Jo직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
설치형 프로젝트는 배포 도메인 없이도 확인할 수 있습니다. 개인 저장소는 GitHub 로그인으로, 조직 저장소는 위의 저장소 확인 파일로 직접 확인해 주세요.
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: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.