| repo | url | homepage | starredAt | createdAt | updatedAt | language | license | branch | stars | isPublic | isTemplate | isArchived | isFork | hasReadMe | refreshedAt | description | tags |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
microchipgnu/prompt-format |
2025-02-07T22:20:01Z |
2025-02-06T17:09:38Z |
2025-02-22T03:19:06Z |
TypeScript |
NA |
main |
4 |
true |
false |
false |
false |
true |
2025-02-25T19:51:08.153Z |
Turn any Git repository into a prompt-friendly text ingest for LLMs
- π Process Git repositories from multiple sources:
- GitHub repositories (using
user/repoformat) - Git URLs (HTTPS/HTTP/Git protocols)
- Local repository paths
- GitHub repositories (using
- π Generate structured output including:
- Repository summary (name, file count, total size)
- Directory tree visualization
- File contents with clear separators
- π Smart file filtering:
- Include specific files with patterns
- Extensive default ignore patterns for common non-source files
- Customizable ignore patterns
- β‘ Built-in safety limits:
- Maximum file size (default: 10MB)
- Maximum total size (500MB)
- Maximum directory depth (20 levels)
- Maximum file count (10,000 files)
- π‘οΈ Automatic filtering of:
- Binary files
- Build outputs
- Dependencies
- Version control files
- IDE configurations
- Package lock files
npx prompt-formatnpm install -g prompt-formatnpx prompt-format <git-repo-url>npx prompt-format <git-repo-url> -b mainnpx prompt-format ./path/to/local/reponpx prompt-format <git-repo-url> -s 20The tool generates three main sections:
- Summary: Basic repository information including name, file count, and total size
- Tree: Visual representation of the directory structure
- Content: File contents with clear separators for easy parsing
- Version Control:
.git,.svn,.hg, etc. - Build Outputs:
dist,build,out,target - Dependencies:
node_modules,bower_components,vendor - Package Files:
package-lock.json,yarn.lock,pnpm-lock.yaml - IDE Files:
.idea,.vscode,.vs - Binary/Media Files: Images, videos, audio files
- Temporary Files:
.cache,.temp, logs