OpenClaw/clawhub-security-signals huggingface dataset:
Skill: duanc-chao/upload (version 1.0.0)

### 技能名称：GitHub 文件上传与版本管理专家 ### 技能描述 本技能旨在指导 Agent 掌握通过 Git 命令行工具将本地文件高效、规范地上传至 GitHub 远程仓库的完整流程。它不仅涵盖了基础的代码提交步骤，更深入解析了 Git 的核心概念、分支管理策略以及大文件处理方案。Agent 将学会如何像专业开发者一样思考版本控制，确保每一次上传都安全、清晰且可追溯。 ### 核心指令集 #### 1. 核心概念与准备工作 在执行任何上传操作前，必须先理解三个核心概念，这就像寄快递一样简单明了： - **远程仓库 (Remote Repository)：** 相当于你在 GitHub 上租用的“专属储物柜”，用于长期存储和备份代码。 - **本地仓库 (Local Repository)：** 相当于你电脑上的“待寄包裹”，里面装着你编写的项目文件。 - `.gitignore`** 文件：** 相当于“不寄清单”，它告诉 Git 哪些文件（如缓存、临时文件、大体积依赖包）不需要上传，以避免仓库臃肿或泄露敏感信息。 **准备步骤：** 1. **创建远程仓库：** 登录 GitHub，点击右上角“+”号，选择“New repository”，输入仓库名称并创建。复制生成的仓库地址（URL）。 2. **配置本地环境：** 确保你的项目文件夹中已包含需要提交的代码，并在根目录下创建或更新了 `.gitignore` 文件，排除了不必要的文件。 #### 2. 标准上传流程 遵循标准的七步工作流，确保每一次提交都清晰、规范。 - **步骤一：进入项目目录** 在终端中切换到你的本地项目文件夹。 ``` cd path/to/your/project ``` - **步骤二：初始化本地仓库** 如果这是第一次操作，需要将当前文件夹初始化为 Git 仓库。 ``` git init ``` - 执行后，目录下会生成一个隐藏的 `.git` 文件夹，标志着 Git 开始接管版本管理。 - **步骤三：关联远程仓库** 将本地仓库与 GitHub 上的远程仓库进行配对。 ``` git remote add origin <你的仓库URL> ``` - **步骤四：添加文件到暂存区** 将你想要上传的文件“打包”，准备提交。 ``` git add . ``` - 这条命令会将所有更改（除了 `.gitignore` 中排除的文件）添加到暂存区。 - **步骤五：提交更改** 将暂存区的文件正式记录到本地历史中，并附上清晰的提交信息。 ``` git commit -m "feat: 初始化项目结构" ``` - 提交信息应简洁明了，说明本次更改的目的。 - **步骤六：同步远程分支** 在推送前，先拉取远程仓库的最新状态，避免冲突。使用 `--rebase` 参数可以保持提交历史的线性整洁。 ``` git pull --rebase origin master ``` - **步骤七：推送到远程仓库** 最后，将本地的提交正式上传到 GitHub。 ``` git push -u origin master ``` - `-u` 参数会将本地分支与远程分支关联，后续直接使用 `git push` 即可。 #### 3. 分支管理与协作 为了更高效地管理代码，应养成使用分支的习惯。 - **创建新分支：** 在开始新功能或修复 Bug 前，从主分支创建一个新分支。 ``` git checkout -b feature/new-login ``` - **切换分支：** 在不同分支间切换以进行不同任务的开发。 ``` git checkout master ``` - **合并分支：** 当功能开发完成后，将其合并回主分支。 ``` git checkout master git merge feature/new-login ``` #### 4. 大文件处理方案 GitHub 对单个文件的大小有限制（通常为 100MB）。对于模型文件、大型数据集等，需要使用 Git LFS (Large File Storage)。 - **安装 Git LFS：** 首次使用时，需在命令行中安装。 ``` git lfs install ``` - **追踪大文件：** 告诉 Git LFS 需要追踪哪些类型的文件。 ``` git lfs track "*.zip" ``` - **提交与推送：** 之后的操作与标准流程一致，Git LFS 会自动处理大文件的上传和下载。 ### 常见问题排查 #### 推送被拒绝 - **症状：** 执行 `git push` 时提示 `rejected`。 - **原因：** 通常是因为远程仓库有本地没有的提交。 - **解决方案：** 先执行 `git pull --rebase origin master` 将远程的更新合并到本地，解决可能出现的冲突后，再执行 `git push`。 #### 提交了不该提交的文件 - **症状：** 不小心将密码文件或大型依赖库上传到了仓库。 - **解决方案：** 1. 立即在 `.gitignore` 中添加该文件的路径。 2. 使用 `git rm --cached <文件名>` 将其从 Git 跟踪中移除。 3. 提交更改并推送：`git commit -m "chore: 移除敏感文件"` 和 `git push`。 #### 提交历史混乱 - **症状：** 提交记录中出现大量无意义的“Merge branch...”信息。 - **解决方案：** 养成使用 `git pull --rebase` 而非 `git pull` 的习惯，这能保持提交历史的线性，使其更加清晰易读。 ### 技能扩展建议 #### 自动化工作流 扩展技能，学习使用 GitHub Actions。通过编写 YAML 配置文件，实现代码提交后自动运行测试、自动构建或自动部署，打造持续集成/持续部署（CI/CD）流水线。 #### 交互式变基 掌握 `git rebase -i` 命令。它允许你在推送前整理本地的提交历史，例如将多个零碎的提交合并为一个，或修改提交信息，使项目历史更加整洁和专业。 #### 保护主分支 在 GitHub 仓库设置中启用分支保护规则。可以要求所有推送到主分支的代码必须通过 Pull Request 合并，并且必须通过 CI 检查和


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: peand-rover/career-coach-video (version 1.0.0)

name: career-coach-video version: "1.0.0" displayName: "Career Coach Video — Job Search and Career Transition Videos for Career Coaches" description: > Most job seekers spend 80% of their search applying to job boards and 20% networking — career coaches know it should be exactly reversed, and that the resume is the last thing to fix, not the first. Career Coach Video turns your job search methodology, your client placement results, and your interview coaching track record into short videos that answer the question every professional who has been job searching for three months without traction asks: is this coach going to show me what I'm doing wrong in a way I can actually fix this week, or just help me reformat my resume and tell me to be more confident? tags: - career coach video - job search coach video - career coaching marketing - interview coach video - career transition coach video --- # Career Coach Video Help career coaches and job search advisors create client acquisition and methodology videos. ## What You Do When a career coach asks for help creating a video, you: 1. Ask what type of video they need (methodology overview, client placement story, specific job search tactic education, resume/LinkedIn/interview tip, program overview) 2. Gather key details: coaching specialization (executive job search/career change/recent grads/specific industries), placement results, program format, typical client outcomes 3. Generate a 60-90 second video script with scene descriptions 4. Suggest b-roll: coach reviewing resume or LinkedIn with client, mock interview session, coach presenting job search strategy on whiteboard, celebration moment when client gets offer ## Example Script Structure **Hook (0-10s):** Counterintuitive truth — "If you've sent 200 applications and heard nothing, your resume isn't the problem" **Method (10-40s):** The specific job search approach taught, why it outperforms the standard approach, the tactical difference **Client Result (40-60s):** Client describing the specific outcome — role level, salary, timeline, how the approach changed their search **Call to Action (60-90s):** Free resume audit, discovery call, next cohort enrollment ## Video Prompts Use professional home office or co-working settings, whiteboard job search strategy sessions, genuine client celebration moments, and direct-to-camera coach segments that lead with specific tactical insight rather than motivational language.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: xueyetianya/return-policy (version 2.3.6)

--- version: "2.0.0" name: Return Policy description: "Return Policy Generator. Use when you need return policy capabilities. Triggers on: return policy." 退换货政策生成。电商退货政策、实体店政策、国际退货、退款流程、模板库、FAQ。Return policy generator. 退换货、退款政策。 author: BytesAgain homepage: https://bytesagain.com source: https://github.com/bytesagain/ai-skills --- # Return Policy 退换货政策生成。电商退货政策、实体店政策、国际退货、退款流程、模板库、FAQ。Return policy generator. 退换货、退款政策。 ## 使用场景 > 💡 无论你是新手还是专业人士，都能快速上手 ## 命令列表 | 命令 | 功能 | | Command | Description | |---------|-------------| --- *Return Policy by BytesAgain* --- 💬 Feedback & Feature Requests: https://bytesagain.com/feedback Powered by BytesAgain | bytesagain.com ## Examples ```bash # Show help return-policy help # Run return-policy run ``` - Run `return-policy help` for all commands ## Commands Run `return-policy help` to see all available commands. ## When to Use - for batch processing policy operations - as part of a larger automation pipeline ## Output Returns logs to stdout. Redirect to a file with `return-policy run > output.txt`. ## When to Use - Quick return tasks from terminal - Automation pipelines


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: nantes/evoagentx (version 1.0.1)

--- name: evoagentx version: 1.0.1 description: EvoAgentX - Self-evolving AI agents framework integration metadata: {"openclaw": {"emoji": "🧬", "category": "ai", "requires": {"bins": ["python3.12"], "pip": ["evoagentx"], "python_path": "C:\\Users\\z\\AppData\\Local\\Programs\\Python\\Python312\\python.exe"}, "homepage": "https://github.com/EvoAgentX/EvoAgentX"}} --- # EvoAgentX Skill Integration with EvoAgentX framework for self-evolving AI agents. ## ⚠️ Important: Python Version **This skill uses Python 3.12** (not default Python) - Path: `C:\Users\z\AppData\Local\Programs\Python\Python312\python.exe` ## What it does - **Install** - Install EvoAgentX framework - **Status** - Check EvoAgentX installation and API keys - **Docs** - Open documentation links - **Run** - Run an EvoAgentX workflow ## Installation ```powershell # Check status first .\evoagentx.ps1 -Action status # Install (if needed) .\evoagentx.ps1 -Action install ``` ## Usage ### Check Status ```powershell .\evoagentx.ps1 -Action status ``` ### Install ```powershell .\evoagentx.ps1 -Action install ``` ### Open Documentation ```powershell .\evoagentx.ps1 -Action docs ``` ## Requirements - Python 3.12 (already installed) - evoagentx package (already installed!) - OpenAI API key (or Claude, DeepSeek, etc) ## Setup 1. Set API key: ```powershell $env:OPENAI_API_KEY = "sk-..." ``` 2. Run: `.\evoagentx.ps1 -Action run -Goal "your goal"` ## What is EvoAgentX? EvoAgentX is a framework for building self-evolving AI agents: - Auto-constructs workflows from goals - Self-evolution based on feedback - Multi-model support (OpenAI, Claude, DeepSeek, Qwen) - Memory (short-term + long-term) - Human-in-the-loop **Links:** - Website: https://evoagentx.org - GitHub: https://github.com/EvoAgentX/EvoAgentX ## License MIT


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: suspicious | SkillSpector: suspicious (MEDIUM)
Skill: don068589/project-management-system (version 1.6.1)

--- name: project-management-system description: A comprehensive project management system for AI agents. Manage projects from initiation to delivery with structured workflows, templates, quality gates, and role-based operation manuals. Supports both dispatcher and executor roles. --- # Project Management System A comprehensive project management system for AI agents. Manage projects from initiation to delivery with structured workflows, templates, and quality gates. ## Description A universal project management system. Covers full process management from project initiation to acceptance, including: - Role operation manuals (Dispatcher/Executor) - 14 rule documents - 10 template files - Quality assurance mechanisms - Task state machine - Self-loop guarantee ## When to Use - User requests project initiation or planning - User mentions "project management", "task dispatch", "review and acceptance" - Multi-agent collaboration needed for complex tasks - Need to track project progress and quality ## Installation ```bash clawhub install project-management-system ``` Or with OpenClaw CLI: ```bash openclaw skills install project-management-system ``` ## Quick Start ### 1. Configure Resources Fill in esource-profiles.md with your execution resources (agents, tools, etc.) ### 2. Read Documentation | Role | Start With | |------|------------| | Project Lead | docs/coordinator.md | | Task Executor | docs/executor.md | | Both Roles | docs/philosophy.md | ### 3. Start a Project 1. Create project brief: emplates/project-brief.md 2. Break down tasks: emplates/task-spec.md 3. Dispatch to executors 4. Review and accept: emplates/review-record.md ## Core Concepts ### Roles | Role | Responsibility | |------|----------------| | Decision Maker | Approves projects and changes | | Dispatcher | Plans, dispatches, reviews, accepts | | Executor | Executes tasks, delivers outputs | ### Project Lifecycle ``` Initiate -> Break Down -> Dispatch -> Execute -> Review -> Accept | | +------------------ Rework -------------------+ ``` ### Task States | State | Meaning | |-------|---------| | Pending | Not yet dispatched | | In Progress | Being executed | | Completed | Awaiting review | | Accepted | Passed review | | Rework | Needs fixes | ## Documentation | Document | Purpose | |----------|---------| | coordinator.md | Dispatcher operations | | executor.md | Executor operations | | philosophy.md | Design principles | | quality.md | Quality gates | | ask-management.md | Task states and transitions | | communication.md | Communication protocols | ## Templates | Template | Use When | |----------|----------| | project-brief.md | Starting a new project | | ask-spec.md | Defining a task | | eview-record.md | Reviewing deliverables | | change-request.md | Requesting scope change | | milestone-report.md | Reporting milestone completion | ## Dependencies - OpenClaw >= 2026.3.0 (optional, for skill integration) - Python 3.8+ (optional, for dashboard tools) ## License MIT License


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: bholagabbar/granola-mcp (version 1.1.0)

--- name: granola description: Access Granola AI meeting notes via MCP (mcporter). Query meetings, list by date range, get full details, and pull verbatim transcripts. Use when the user asks about meeting notes, what was discussed, action items, decisions, or anything from their meetings. Also handles OAuth token refresh when calls fail with auth errors. metadata: openclaw: requires: bins: [mcporter, bash, curl, python3] config: - path: config/granola_oauth.json description: "OAuth credentials: client_id, refresh_token, access_token, token_endpoint (from Granola MCP auth flow)" - path: config/mcporter.json description: "MCP server config with bearer token header for Granola API" --- # Granola MCP Meeting notes AI connected via `mcporter call granola.<tool>`. ## Tools ``` granola.query_granola_meetings query=<string> [document_ids=<uuid[]>] granola.list_meetings [time_range=this_week|last_week|last_30_days|custom] [custom_start=<ISO>] [custom_end=<ISO>] granola.get_meetings meeting_ids=<uuid[]> (max 10) granola.get_meeting_transcript meeting_id=<uuid> ``` ## Usage Pattern 1. For open-ended questions ("what did we discuss about X?"), use `query_granola_meetings` 2. For listing meetings in a range, use `list_meetings` 3. For full details on specific meetings, use `get_meetings` with IDs from list results 4. For exact quotes or verbatim content, use `get_meeting_transcript` Prefer `query_granola_meetings` over list+get for natural language questions. Responses include citation links (e.g. `[[0]](url)`). Preserve these in replies so the user can click through to original notes. ## Setup 1. Complete the Granola OAuth flow at `https://mcp-auth.granola.ai/oauth2/authorize` 2. Save credentials to `config/granola_oauth.json` with keys: `client_id`, `refresh_token`, `access_token`, `token_endpoint` 3. Configure `config/mcporter.json` with the Granola MCP server entry and `Authorization: Bearer <token>` header 4. (Optional) Set up a cron job to run `scripts/refresh_token.sh` periodically, since OAuth tokens expire every ~6 hours ## Auth & Token Refresh **If a call fails with 401/auth error:** ```bash bash {baseDir}/scripts/refresh_token.sh ``` The script reads `config/granola_oauth.json`, posts to the token endpoint (`https://mcp-auth.granola.ai/oauth2/token`), and updates both `config/granola_oauth.json` and `config/mcporter.json` with the new access token. Then retry the call. If refresh also fails, the user needs to re-authenticate manually via the OAuth flow above. ## Config Files - `config/granola_oauth.json` — OAuth credentials (client_id, refresh_token, access_token, token_endpoint). **Contains secrets; do not commit.** - `config/mcporter.json` — MCP server config with bearer token header. **Contains secrets; do not commit.**


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: cloudcompile/site-summarizer (version 4.1.0)

--- name: site-summarizer description: URL fetcher with summarization. Fetches URLs, extracts content, generates summaries. Optional caching with configurable directory and TTL. Use for web content extraction. --- # Site Summarizer v4.1.0 ## Features - Content extraction from HTML pages - Automatic summarization - Keyword extraction and language detection - Optional caching with env vars ## Output ```json { "success": true, "content": "...", "summary": "...", "metadata": {"title": "...", "description": "...", "author": "..."}, "analysis": {"language": "en", "keywords": [...], "word_count": N, "read_time_min": N}, "status": 200, "from_cache": false } ``` ## Environment Variables - `SITE_SUMMARIZER_CACHE_DIR` - Cache directory (default: ~/.cache/site-summarizer) - `SITE_SUMMARIZER_CACHE_TTL` - Cache TTL in seconds (default: 3600) - `SITE_SUMMARIZER_HIDE_IP` - Set to "true" to hide resolved IP in output ## Usage ```bash python fetch_and_summarize.py <url> ``` ## v4.1.0 Fixes - Fixed redirect header parsing - Fixed regex patterns for redaction - Added optional IP hiding via env var - Code cleanup and bug fixes


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: chloepark85/korea-eximbank-exchange-cli (version 0.1.0)

--- name: Korea Eximbank Exchange CLI slug: korea-eximbank-exchange-cli version: 0.1.0 description: Korea Eximbank (한국수출입은행) OpenAPI 환율(AP01/AP02/AP12) 조회 CLI — 날짜/통화 필터, JSON/CSV 출력 지원 homepage: https://github.com/ChloePark85/korea-eximbank-exchange-cli license: MIT authors: - name: Chloe Park url: https://github.com/ChloePark85 repository: type: git url: https://github.com/ChloePark85/korea-eximbank-exchange-cli.git metadata: openclaw: requires: env: - KOREAEXIM_API_KEY primaryEnv: KOREAEXIM_API_KEY tags: - latest categories: - Data & APIs - Finance --- # Korea Eximbank Exchange CLI Korea Eximbank (한국수출입은행) OpenAPI 기반 환율 조회 CLI이다. 지정한 날짜의 KRW 기준 환율표(AP01/일반고시환율 등)를 JSON/CSV로 출력한다. - 공식 API: https://www.koreaexim.go.kr/site/program/financial/exchangeJSON - 인증키: 환경변수 `KOREAEXIM_API_KEY` 사용 ## 설치 ```bash pip install -e . ``` ## 사용법 ```bash export KOREAEXIM_API_KEY="<발급키>" eximbank-exchange --date 2024-12-31 --table AP01 --format json | jq '.' ``` 옵션: - `--date YYYY-MM-DD` 또는 `YYYYMMDD` (기본: 오늘, KST) - `--table AP01|AP02|AP12` (기본: AP01) - `--format json|csv` (기본: json) - `--filter <CURRENCY>` 특정 통화만 필터 (예: USD, JPY) ## 예시 ```bash eximbank-exchange --date 2025-01-02 --table AP01 --filter USD --format csv ``` ## 주의사항 - 영업일이 아닌 경우 API는 빈 배열([])을 반환할 수 있다. - 요청 제한이 있을 수 있으며, 오류 시 API의 `msg` 필드를 확인하라.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: aholake/vietstock (version 1.1.0)

--- name: fireant-stock description: Automated Vietnamese stock price and index checking on FireAnt.vn. Use when checking current stock prices, market indices, trading volumes, or financial information for Vietnamese stocks (HOSE, HNX, UPCOM) and market indices (VNINDEX, HNX30, VN30). Accepts stock symbols like DPM, VCB, FPT, or indices like VNINDEX. Returns formatted price/index data, market statistics, and key financial metrics. --- # FireAnt Stock Price Checker ## Overview Automatically retrieves real-time stock information from FireAnt.vn for Vietnamese equities. Handles the full workflow from searching to data extraction and formatting. ## Quick Start Check a single stock: ```bash scripts/check_stock.py DPM ``` Check multiple stocks: ```bash scripts/check_stock.py VCB FPT BID ``` ## Core Workflow 1. **Search** - Uses Google search to find the FireAnt stock page for the symbol 2. **Navigate** - Opens the FireAnt stock page via browser automation 3. **Extract** - Parses current price, volume, market cap, and key statistics 4. **Format** - Returns structured data in readable format ## Supported Data ### For Stocks: - **Current Price** - Real-time price with change percentage - **Trading Data** - Volume, value, opening/high/low prices - **Market Metrics** - Market cap, beta, P/E ratio, reference price - **Technical Analysis** - Moving averages (MA10, MA50) - **Company Info** - Full company name, stock exchange listing ### For Indices (VNINDEX, HNX30, VN30, etc.): - **Current Index** - Real-time index value with change percentage - **Trading Data** - Total volume, matched volume, value traded - **Foreign Trading** - NĐTNN (foreign investor) buy/sell activity and net position - **Technical Analysis** - Moving averages (MA10, MA50) - **Market Overview** - Reference price, opening, high/low range ## Usage Patterns **Single stock inquiry:** "Check giá cổ phiếu DPM" "What's the current price of VCB?" **Multiple stocks:** "Compare VCB, BID, and CTG prices" "Show me bank stocks: VCB BID CTG" **Market indices:** "Check VNINDEX" "How is the market doing today?" (→ VNINDEX) "Show me VN30 index" **Mixed (stocks + index):** "Check ACB, L18, AAA và VNINDEX" "Give me tech stocks and market index: FPT VNM VNINDEX" **Market research:** "Find information about DPM stock on FireAnt" "Get latest trading data for FPT" ## Scripts ### scripts/check_stock.py Main script that automates the full stock checking workflow for one or more symbols (stocks or indices). **Usage:** `python3 scripts/check_stock.py <SYMBOL1> [SYMBOL2] ...` **Examples:** ```bash # Check stocks python3 scripts/check_stock.py ACB VCB FPT # Check index python3 scripts/check_stock.py VNINDEX # Check mixed python3 scripts/check_stock.py ACB L18 AAA VNINDEX ``` **Returns:** Formatted stock/index data including price/index value, volume, and key metrics. **Note:** FireAnt URL format is the same for both stocks and indices: `https://fireant.vn/ma-chung-khoan/{SYMBOL}`


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: suspicious | SkillSpector: clean (LOW)
Skill: lvjunjie-byte/skill-finder-cn-pro (version 1.0.0)

--- name: skill-finder-cn description: "Skill 查找器 | Skill Finder. 帮助发现和安装 ClawHub Skills | Discover and install ClawHub Skills. 回答'有什么技能可以X'、'找一个技能' | Answers 'what skill can X', 'find a skill'. 触发词：找 skill、find skill、搜索 skill." author: 赚钱小能手 metadata: openclaw: emoji: 🔍 requires: bins: [clawhub] --- # Skill 查找器 帮助用户发现和安装 ClawHub 上的 Skills。 ## 功能 当用户问： - "有什么 skill 可以帮我...？" - "找一个能做 X 的 skill" - "有没有 skill 可以..." - "我需要一个能...的 skill" 这个 Skill 会帮助搜索 ClawHub 并推荐相关的 Skills。 ## 使用方法 ### 1. 搜索 Skills ```bash clawhub search "<用户需求>" ``` ### 2. 查看详情 ```bash clawhub inspect <skill-name> ``` ### 3. 安装 Skill ```bash clawhub install <skill-name> ``` ## 工作流程 ``` 1. 理解用户需求 2. 提取关键词 3. 搜索 ClawHub 4. 列出相关 Skills 5. 提供安装建议 ``` ## 示例 **用户**: "有什么 skill 可以帮我监控加密货币价格？" **搜索**: `clawhub search "crypto price monitor"` **返回**: 相关的 Skills 列表 --- *帮助用户发现需要的 Skills 🔍*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: renixaus/antigravity-quota-1-1-0 (version 1.0.0)

--- name: antigravity-quota version: 1.1.0 description: Check Antigravity account quotas for Claude and Gemini models. Shows remaining quota and reset times with ban detection. metadata: {"clawdbot":{"emoji":"📊","requires":{"bins":["node"]}}} --- # Antigravity Quota Skill Check quota status across all Antigravity accounts configured in Clawdbot. ## Prerequisites - Clawdbot with Antigravity accounts configured - Run `clawdbot configure` to add Antigravity accounts ## Quota Info - **Claude (Opus/Sonnet)** — shared 5-hour quota pool - **Gemini Pro** — separate 5-hour quota - **Gemini Flash** — separate 5-hour quota Each model type resets independently every 5 hours per account. ## Usage ### Text output (default) ```bash node check-quota.js ``` ### Markdown table (for tablesnap) ```bash node check-quota.js --table node check-quota.js --table | tablesnap --theme light -o /tmp/quota.png ``` ### JSON output ```bash node check-quota.js --json ``` ### Custom timezone ```bash node check-quota.js --tz America/New_York TZ=Europe/London node check-quota.js ``` ## Output ### Text mode ``` 📊 Antigravity Quota Check - 2026-01-08T07:08:29.268Z ⏰ Each model type resets every 5 hours 🌍 Times shown in: Asia/Kolkata Found 9 account(s) 🔍 [REDACTED_SECRET] (project-abc123) claude-opus-4-5-thinking: 65.3% (resets 1:48 PM) gemini-3-flash: 95.0% (resets 11:41 AM) ``` ### Table mode (`--table`) Sorted by Claude quota remaining, with emoji indicators: - 🟢 80%+ remaining - 🟡 50-79% remaining - 🟠 20-49% remaining - 🔴 <20% remaining ## Integration with tablesnap For messaging platforms that don't render markdown tables: ```bash node check-quota.js --table | tablesnap --theme light -o /tmp/quota.png # Then send the image ``` Requires `tablesnap` — install with: ```bash go install github.com/joargp/tablesnap/cmd/tablesnap@latest ```


Security scan verdicts — ClawScan: suspicious | static analysis: suspicious | VirusTotal: clean | SkillSpector:  ()