name: onefilellm description: Use when aggregating local files, directories, GitHub repositories/issues/PRs, documentation pages, PDFs, arXiv/DOI/PMID sources, YouTube transcripts, stdin, or clipboard text into a single LLM-ready XML context file using the locally installed jimmc414/onefilellm CLI. Use for context packaging, source bundling, repo-to-text conversion, and multi-source research ingestion. license: MIT
OneFileLLM
Use this skill to collect multiple sources into one XML-style context payload for LLM analysis.
Source
- Upstream repository:
https://github.com/jimmc414/onefilellm - Integrated source commit:
99c51a2cbe8cc01c0db037a9f800ca31fae9c2cd - Local checkout:
%USERPROFILE%\.onefilellm\onefilellm - Isolated venv CLI:
%USERPROFILE%\.onefilellm\venv\Scripts\onefilellm.exe - Windows shim:
%USERPROFILE%\.onefilellm\bin\onefilellm.cmd
README-Grounded Usage
The upstream README defines OneFileLLM as a command-line tool and Python API for aggregating local files, GitHub repos, web pages, PDFs, YouTube transcripts, arXiv/DOI/PMID sources, stdin, and clipboard content into a single structured XML output.
Run:
python scripts/run_onefilellm.py ./docs README.md
python scripts/run_onefilellm.py https://github.com/user/project
python scripts/run_onefilellm.py https://docs.python.org/3/tutorial/
python scripts/run_onefilellm.py --help-topic examples
Equivalent direct commands:
& "$env:USERPROFILE\.onefilellm\venv\Scripts\onefilellm.exe" --help
& "$env:USERPROFILE\.onefilellm\bin\onefilellm.cmd" --help-topic crawling
References
references/source-readme.mdcontains the full upstream README.references/architecture.mdcontains upstream architecture notes.references/requirements.txtandreferences/requirements-lock.txtdocument installed dependencies.references/source-metadata.jsonrecords the integrated commit and local paths.
Safety And Quality Rules
- Prefer local files/directories when possible.
- Treat network sources as active fetches. Only run against trusted URLs or explicit user-provided URLs.
- Do not pass secrets, private tokens, or sensitive local directories unless the user explicitly asks and the scope is clear.
- Use
GITHUB_TOKENonly when private GitHub access or higher rate limits are required. - Use
OFFLINE_MODE=1for local-only dry runs or when network fetches should be blocked. - For YouTube-only transcript work, prefer the
youtube-transcript-englishskill because it enforces English output more strictly than OneFileLLM's built-in transcript fallback.