Manus에서 모든 스킬 실행
원클릭으로
원클릭으로
원클릭으로 Manus에서 모든 스킬 실행
시작하기repo-tokens-count
为 GitHub 项目添加 token count badge,显示代码库规模及其占 LLM 上下文窗口的比例。当用户需要展示代码规模、添加 token 统计 badge 时触发。
스타0
포크0
업데이트2026년 3월 15일 18:11
SKILL.md
readonly메뉴
为 GitHub 项目添加 token count badge,显示代码库规模及其占 LLM 上下文窗口的比例。当用户需要展示代码规模、添加 token 统计 badge 时触发。
| name | repo-tokens-count |
| description | 为 GitHub 项目添加 token count badge,显示代码库规模及其占 LLM 上下文窗口的比例。当用户需要展示代码规模、添加 token 统计 badge 时触发。 |
为 GitHub 项目添加自动化的 token 统计 badge,显示代码库规模及其相对于 LLM 上下文窗口的占比。
用户使用示例:
为当前项目添加 token count badge
或
给 https://github.com/user/repo 添加 token badge,统计 src 目录下的 ts 文件
在 .github/workflows/tokens.yml 创建 workflow:
name: Token Count Badge
on:
push:
branches: [main]
workflow_dispatch:
permissions:
contents: write
jobs:
update-badge:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: qwibitai/nanoclaw/repo-tokens@main
with:
include: '<glob-pattern>' # 例如: 'src/**/*.ts'
exclude: '<exclude-pattern>' # 可选,例如: 'src/**/*.test.ts'
context-window: 200000 # LLM 上下文窗口大小
badge-path: 'badge.svg' # SVG 输出路径
- name: Commit changes
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git add README.md badge.svg
git diff --cached --quiet || git commit -m "docs: update token count badge"
git push
在 README 中添加以下内容(注意:图片 badge 放在标记之外,避免被 action 覆盖):
# Project Name
<a href="https://github.com/qwibitai/nanoclaw/tree/main/repo-tokens"><img src="badge.svg" alt="Token count badge"></a>
<!-- token-count --><!-- /token-count -->
项目描述...
git add -A
git commit -m "feat: add token count badge"
git push
| 参数 | 必填 | 默认值 | 说明 |
|---|---|---|---|
include | 是 | - | Glob 模式,指定统计的文件 |
exclude | 否 | '' | 排除的文件模式 |
context-window | 否 | 200000 | LLM 上下文窗口大小(Claude Opus 为 200k) |
badge-path | 否 | '' | SVG badge 输出路径,为空时只更新文字 |
readme | 否 | README.md | README 文件路径 |
encoding | 否 | cl100k_base | Tiktoken 编码方式 |
include: 'src/**/*.ts'
exclude: 'src/**/*.test.ts,src/**/*.spec.ts'
include: 'src/**/*.py'
exclude: '**/test_*.py,**/tests/**/*.py'
include: 'src/**/*.{ts,js,py}'
exclude: '**/node_modules/**,**/__pycache__/**'
确保:
badge-path: 'badge.svg'<img src="badge.svg"> 放在 <!-- token-count --> 标记之外git add 包含 badge.svg检查:
main 分支(或修改 workflow 中的分支名)permissions 是否包含 contents: write