OpenClaw/clawhub-security-signals huggingface dataset:
Skill: somebodyrepo/digital-gov-consultant (version 1.0.7)

--- name: digital-gov-consultant description: | 数字政府应用场景申报顾问 - 提供专业的数字政府项目申报咨询服务。 使用场景：了解数字政府申报流程、获取申报材料编写指导、咨询项目可行性、 梳理业务需求、优化申报方案、理解省级标准要求。 核心能力： 1. 解读数字政府政策与申报标准 2. 指导申报材料编写（四张清单、六张架构图、两张汇总表） 3. 提供项目需求梳理框架 4. 分析业务场景可行性 触发条件： 1. 用户提到"数字政府"、"申报材料"、"四张清单"、"应用场景申报" 2. 用户需要编写政府项目需求书、业务清单或架构图 3. 用户需要专业的数字政府申报指导建议 --- # 数字政府应用场景申报顾问 ## 服务简介 本 skill 为您提供数字政府应用场景申报的专业咨询服务，包括： - **政策解读**：省级数字政府建设标准与申报要求 - **材料指导**：12 份核心申报材料的编写规范 - **需求梳理**：业务痛点分析、目标设定、可行性评估 - **方案优化**：申报逻辑优化、创新点提炼 --- ## 第一步：查看示例文档 **请先访问以下页面了解申报材料的格式与内容深度：** 👉 **https://digital.somebody.icu/static/example.html** 页面展示了完整的申报材料示例： - **需求描述** — 标准业务构想文本示例 - **四张清单** — 需求清单、业务清单、改革清单、建设清单 - **六张架构图** — 总体架构、核心业务、业务拆解、数据需求、流程再造、业务流程 - **两张汇总表** — 业务事项汇总表、投资匡算表 --- ## 第二步：梳理您的项目需求【引导用户按框架描述】 看完示例后，您可以按以下框架梳理您的项目： ### 基础信息 | 维度 | 问题 | |------|------| | 申报部门 | 哪个局/委/办发起？（如：民政局、发改局、市场监管局） | | 业务领域 | 属于哪个业务领域？（如：社会治理、政务服务、市场监管） | ### 痛点分析 | 维度 | 问题 | |------|------| | 现状问题 | 目前面临什么痛点？（如：多头跑、数据孤岛、应救未救） | | 影响范围 | 涉及哪些群体？影响程度如何？ | ### 目标设定 | 维度 | 问题 | |------|------| | 核心目标 | 希望实现什么效果？（如：精准画像、主动发现、一网通办） | | 量化指标 | 预期达到什么可衡量指标？（如：办理时间减少 50%） | **示例回复：** > "我想做一个**民政局**的**'社会救助一件事'**场景，解决救助金发放不精准的问题。希望实现精准画像和主动发现。" --- ## 第三步：生成申报材料（可选） 如果您需要一键生成全套申报材料（Word 格式），可以使用本 skill 提供的脚本工具。 ⚠️ **重要提示：** - 本步骤涉及将您的需求文本发送至外部服务（digital.somebody.icu）进行文档生成 - 请确保您的需求描述中不包含真实人名、身份证号等敏感信息 - 生成的文档仅保存在您的本地会话中 ### 使用方法 确认需求后，**由您自行决定是否执行**以下命令： ```bash # 方式1：如果已在 skill 目录下 python3 scripts/submit_requirement.py "您的需求文本" # 方式2：从任意位置自动查找并运行（推荐） python3 "$(find ~/.claude/skills ~/.openclaw/skills ./skills ./.claude/skills -name 'submit_requirement.py' -path '*/digital-gov-consultant/*' 2>/dev/null | head -1)" "您的需求文本" ``` ### 提交后反馈 执行脚本后，您将获得 **任务 ID** 和专属下载链接： - 结果查看链接：`https://digital.somebody.icu/task.html?task_id={task_id}` - 12份生成中的文档列表： - 四张清单：需求清单、业务清单、改革清单、建设清单 - 六张架构图：总体架构图、核心业务架构图、业务拆解架构图、数据需求架构图、流程再造架构图、业务流程架构图 - 两张汇总表：业务事项汇总表、投资匡算表 - 预计等待时间（5-10分钟） --- ## 常见问题 **Q: 生成的文档是否符合省级申报标准？** A: 文档模板参考浙江省数字政府建设标准，但请根据当地实际要求调整。 **Q: 我需要准备什么材料？** A: 只需准备项目业务需求描述，系统会自动生成全套 12 份申报材料。 **Q: 免费和付费的区别？** A: 免费生成 3 份基础清单（需求清单、业务清单、核心业务架构图），付费解锁全部 12 份文档。 --- ## 隐私说明 - 申报材料生成服务由第三方提供（digital.somebody.icu） - 如需使用文档生成功能，您的需求文本将被发送至该服务 - 建议避免在需求描述中填写真实人名、身份证号等敏感信息 - 生成的文档仅保存在您自己的会话中 --- **请告诉我您的项目构想。如果您还没有明确想法，可以让我为您推荐热门领域（如：数字底座、社会治理）的申报方向。**


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: teoslayer/pilot-trust-circle (version 1.0.0)

--- name: pilot-trust-circle description: > Named trust groups with automatic mutual handshakes for Pilot Protocol agents. Use this skill when: 1. You need to create groups of mutually trusting agents (teams, projects) 2. You want to bootstrap trust for new agents joining a group 3. You need to manage multiple distinct trust circles simultaneously Do NOT use this skill when: - You need hierarchical trust (use manual trust approval instead) - You're managing a single flat trust list (use pilot-auto-trust) - You need fine-grained per-connection trust policies tags: - pilot-protocol - trust-security - collaboration license: AGPL-3.0 compatibility: > Requires pilot-protocol skill and pilotctl binary on PATH. The daemon must be running (pilotctl daemon start). metadata: author: vulture-labs version: "1.0" openclaw: requires: bins: - pilotctl homepage: https://pilotprotocol.network allowed-tools: - Bash --- # Pilot Trust Circle Manage named trust groups where all members automatically trust each other. ## Commands ### Create trust circle ```bash mkdir -p ~/.pilot/circles cat > ~/.pilot/circles/team-alpha.json <<EOF { "name": "team-alpha", "description": "Production agents for Team Alpha", "members": ["agent1.pilot", "agent2.pilot", "agent3.pilot"] } EOF ``` ### Add member to circle ```bash CIRCLE="team-alpha" NEW_MEMBER="agent4.pilot" jq --arg member "$NEW_MEMBER" '.members += [$member]' \ ~/.pilot/circles/$CIRCLE.json > /tmp/circle.json && \ mv /tmp/circle.json ~/.pilot/circles/$CIRCLE.json pilotctl --json handshake "$NEW_MEMBER" "Member of $CIRCLE" NODE_ID=$(pilotctl --json find "$NEW_MEMBER" | jq -r '.[0].node_id') pilotctl --json approve "$NODE_ID" ``` ### Bootstrap circle membership ```bash CIRCLE="team-alpha" cat ~/.pilot/circles/$CIRCLE.json | jq -r '.members[]' | \ while read -r MEMBER; do pilotctl --json handshake "$MEMBER" "Trust circle: $CIRCLE" || true done pilotctl --json pending | jq -r '.[] | .hostname' | \ while read -r HOSTNAME; do if cat ~/.pilot/circles/$CIRCLE.json | jq -e --arg h "$HOSTNAME" '.members[] | select(. == $h)' >/dev/null; then NODE_ID=$(pilotctl --json pending | jq -r --arg h "$HOSTNAME" '.[] | select(.hostname == $h) | .node_id') pilotctl --json approve "$NODE_ID" fi done ``` ## Workflow Example Create and bootstrap a new trust circle: ```bash #!/bin/bash CIRCLE="project-x" MEMBERS=("alice.pilot" "bob.pilot" "charlie.pilot") mkdir -p ~/.pilot/circles cat > ~/.pilot/circles/$CIRCLE.json <<EOF { "name": "$CIRCLE", "description": "Project X development team", "created": "$(date -u +%Y-%m-%dT%H:%M:%SZ)", "members": $(printf '%s\n' "${MEMBERS[@]}" | jq -R . | jq -s .) } EOF for MEMBER in "${MEMBERS[@]}"; do pilotctl --json handshake "$MEMBER" "Trust circle: $CIRCLE" || true sleep 1 done ``` ## Dependencies Requires pilot-protocol skill, pilotctl, and jq.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: hanxueda/literary-essay-writer-1 (version 1.0.0)

--- name: literary-essay-writer description: 文学散文/深度书评公众号文章写作助手。核心能力：从一本书、一个现象中独立思考出3个以上不同角度，不套模板，用真正想说的话写文章。触发场景：写书评、读书感悟、生活哲思类公众号文章，或需要独特人文视角解读某个主题。 --- # 文学散文 & 深度书评写作助手 **核心理念：忘掉规则，去想清楚一件事，然后写下来。** --- ## 写之前，先问自己三个问题 写任何文章之前，不要急着动笔，先对着空气问自己： **1. 这本书/这个话题，为什么现在让我有感觉？** - 不是书的内容，是"我和它的关系" - 是某个句子戳中了我？还是某个场景让我想起什么？ - 这个感觉从哪来的？ **2. 我想带读者去哪里？** - 不是"让读者知道什么" - 而是"让读者心里产生什么变化" - 一个问题？一个安静的时刻？一种想说什么的冲动？ **3. 读者读完之后会想起什么？** - 想不起具体句子，但记得某种感觉 - 还是记得一个具体的角度/观点？ - 倒退想，你就知道该往哪个方向写 --- ## 角度激发（独立思考的核心） 拿到一本书或一个主题，先头脑风暴3-5个不同角度，再选最想写的那一个： **找角度的方法：** - 这本书最"反直觉"的地方是什么？ - 它和我现在的生活有什么联系？ - 别人读它会忽略什么？但我觉得很重要？ - 如果只让读者记住一句话，我选哪句？ - 这个作者身上有什么故事，比他的书更值得写？ **禁止在选角度的时候就套公式。** --- ## 写作时的状态 **忘掉所有规则。** 规则是写完之后回头检查用的，不是写作时想的。 **跟着心跳走。** 想到哪句就写哪句，但确保每句都是"这句话真的想说"。 **逻辑靠节奏，不是靠连接词。** 句子之间有呼吸，段落之间有停顿。读者会自己接上。 **金句要自然生长，不是刻意嵌进去的。** 如果写的时候没出来，不要硬凑。留白比硬塞强。 --- ## 结构：没有标准模板 文章只有两种： **1. 随笔/散文** 像一个人边走边和你说话。想到什么说什么，但有一条暗线牵着。 结构可以是： - 一个画面/场景/时刻开头 - 从这里出发，绕一点路，走到某个深处 - 收在一个"还没说完"的地方 **2. 书评/评论** 像和一个老朋友聊一本书。不用概括全书，选一个你最想说的事，说透。 结构可以是： - 这本书什么时候进入我的生活 - 它改变了我的哪一件事的看法 - 这件事，读者可能也经历过 - 书只是开始 --- ## 标题怎么定 **先写完文章，再想标题。** 标题是从正文里长出来的，不是先想标题再配正文。 定标题时问自己：读者看完会想点进来，还是看完才点进来？ - "读完《瓦尔登湖》，我哭了" → 好奇 - "《瓦尔登湖》读书笔记" → 无聊 - "170年前的一个人，在湖边想了什么" → 想知道 **标题要让人产生一个问题，不是一句话总结。** --- ## 检查清单（写完之后） 写完之后，回头扫一遍： - [ ] 有没有一句话是"为了完整而凑的"？删掉 - [ ] 有没有一句话"其实不用说，读者自己懂"？删掉 - [ ] 连接词是不是用得最多的是"但是、因为、所以"？检查逻辑是否因此变顺 - [ ] 结尾是"真的说完了"还是"还有话没说"？后者才是对的 --- ## 最重要的一件事 **写作是思考，不是抄写。** 写之前没想清楚的东西，写完之后也不会清晰。 所以先想，再写。想的力气不能省。 --- ## 输出要求 - 标题：1个，从正文里长出来的 - 正文：写到感觉"这个地方可以停了"就停 - 不要"综上所述""总之""以上就是……" - 每句话：要么有信息，要么有情感，要么有画面。三者有其一。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: xueyetianya/notion-powertools (version 3.0.1)

--- name: "notion-powertools" version: "3.0.1" description: "Reference tool for devtools — covers intro, quickstart, patterns and more. Quick lookup for Notion Powertools concepts, best practices, and implementation pa..." author: "BytesAgain" homepage: "https://bytesagain.com" source: "https://github.com/bytesagain/ai-skills" tags: [notion,powertools, reference] category: "devtools" --- # Notion Powertools Reference tool for devtools — covers intro, quickstart, patterns and more. Quick lookup for Notion Powertools concepts, best practices, and implementation pa... No API keys or credentials required. ## Commands | Command | Description | |---------|-------------| | `intro` | intro reference | | `quickstart` | quickstart reference | | `patterns` | patterns reference | | `debugging` | debugging reference | | `performance` | performance reference | | `security` | security reference | | `migration` | migration reference | | `cheatsheet` | cheatsheet reference | ## Output Format All commands output plain-text reference documentation via heredoc. No external API calls, no credentials needed, no network access. --- *Powered by BytesAgain | bytesagain.com | [REDACTED_SECRET]*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: edisonchenai/edison-youtube-full (version 1.0.0)

--- name: edison-youtube-full description: "Complete YouTube toolkit for agents: search videos, fetch metadata, browse channels and playlists, and pull transcripts. Use when you need comprehensive YouTube Data API access (search, channels, playlists) plus transcript extraction in a single workflow." --- # YouTube Full Skill 本技能把常见的 YouTube 工作流（搜索、视频/频道/播放列表元数据、字幕抓取）封装成可复用脚本，方便在单个会话里串联使用。 ## 依赖与准备 1. **YouTube Data API Key** - 到 [Google Cloud Console](https://console.cloud.google.com/apis/library/youtube.googleapis.com) 启用 YouTube Data API v3，并创建 API Key。 - 在当前 shell 设置： ```bash export YOUTUBE_API_KEY="YOUR_KEY" ``` 或者在运行脚本时使用 `--api-key` 参数。 2. **Python 依赖**（建议放在虚拟环境）： ```bash pip install -r scripts/requirements.txt ``` - `requests`：调用官方 REST API - `youtube-transcript-api`：抓取字幕 3. 所有脚本默认输出 JSON（stdout），方便直接被上游工具读取，或通过 `jq` 等命令行处理。 ## 快速开始 | 任务 | 命令 | 说明 | |------|------|------| | 搜索视频 | `python scripts/search_videos.py --query "openclaw" --max-results 5` | 返回匹配视频/频道集合 | | 视频详情 | `python scripts/get_video_details.py --ids dQw4w9WgXcQ` | 支持一次查询多个视频 ID（逗号分隔） | | 频道最新上传 | `python scripts/get_channel_videos.py --channel-id UC_x5XG1OV2P6uZZ5FSM9Ttw --max-results 10` | 可指定 order=latest/popular | | 播放列表内容 | `python scripts/get_playlist_items.py --playlist-id PLBCF2DAC6FFB574DE` | 支持分页（自动拉全量） | | 字幕抓取 | `python scripts/get_transcript.py --video-id dQw4w9WgXcQ --languages zh-CN,en` | 按语言优先级尝试抓取 | > 🌐 更多 API 字段参考 `references/api_quickstart.md`。 ## 工作流建议 1. **组合式使用**：先用 `search_videos.py` 拿到 videoId/channelId，再调用其他脚本获取详情或字幕。 2. **批量处理**：大多数脚本支持一次性传入多个 ID（用逗号分隔），能减少 API 调用次数。 3. **速率限制**：YouTube Data API 默认 10,000 quota/天。`search`/`videos` 等接口有不同配额消耗，见参考文档。 4. **字幕回退**：`youtube-transcript-api` 会自动 fallback 到指定语言列表的下一个选项；若视频无字幕会抛异常，脚本会以非零退出码返回。 ## 文件结构 ``` youtube-full/ ├── SKILL.md ├── references/ │ └── api_quickstart.md └── scripts/ ├── requirements.txt ├── search_videos.py ├── get_video_details.py ├── get_channel_videos.py ├── get_playlist_items.py └── get_transcript.py ``` ## 故障排查 | 问题 | 可能原因 | 解决办法 | |------|----------|----------| | HTTP 403 / quotaExceeded | API Key 配额不足或未启用服务 | 去 GCP 控制台检查配额、启用结算或更换 Key | | 找不到字幕 | 视频关闭字幕或无匹配语言 | 换语言列表、改用自动字幕 (`--languages auto`) | | `HttpAccessTokenRefreshError` | 使用 OAuth token 且已过期 | 重新获取 token 或改用 API Key | | CLI 报 `ModuleNotFoundError` | 缺少依赖 | 重新执行 `pip install -r scripts/requirements.txt` | ## 最佳实践 - 把常用命令写成脚本/Makefile，方便一键获取多条数据。 - 对于需要批量处理的视频列表，优先调用 `get_playlist_items.py` / `get_channel_videos.py` 拉取 ID，然后再批量获取详情或字幕。 - 脚本输出 JSON，建议直接 `| jq` 做筛选或保存为文件供后续步骤使用。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: sebasaran16/moltmail-io (version 1.0.4)

--- name: moltmail-io description: deprecated, use: https://clawhub.ai/Ethersuite/moltmail-ethermail emoji: 📧 os: [macos, linux, windows] ---


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: wkl-nieta/ghibli-style-skill (version 2.0.1)

--- name: ghibli-style-skill description: Generate studio ghibli ai art generator images with AI via the Neta AI image generation API (free trial at neta.art/open). tools: Bash --- # Ghibli Style Image Generator Generate stunning studio ghibli ai art generator images from a text description. Get back a direct image URL instantly. ## Token Requires a Neta API token. Free trial available at <https://www.neta.art/open/>. ```bash export NETA_TOKEN=your_token_here node <script> "your prompt" --token "$NETA_TOKEN" ``` ## When to use Use when someone asks to generate or create studio ghibli ai art generator images. ## Quick start ```bash node ghiblistyle.js "your description here" --token YOUR_TOKEN ``` ## Options - `--size` — `portrait`, `landscape`, `square`, `tall` (default: `landscape`) - `--style` — `anime`, `cinematic`, `realistic` (default: `anime`) ## Install ```bash npx skills add wkl-nieta/ghibli-style-skill ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: whhh1994/fix-cli-device-scope (version 1.0.0)

--- name: fix-cli-device-scope description: | 修复 OpenClaw CLI 设备权限不足导致 subagent/spawn/cron 等操作被拒绝的问题。 触发词: pairing required, spawn失败, cron失败, 设备权限不足, admin scope, 死循环, CLI设备, scope不足。 当 spawn subagent 报 "gateway closed (1008): pairing required"，且 gateway 本身运行正常时触发。 --- # Fix CLI Device Scope 修复 OpenClaw CLI 设备 scope 权限不足导致的配对失败。 ## 症状 ``` sessions_spawn error: gateway closed (1008): pairing required [tools] cron failed: gateway closed (1008): pairing required ``` 同时确认： - `openclaw gateway status` 显示 gateway **running** - `openclaw devices list` 显示 CLI 设备 **Paired** 但 scopes 只有 `operator.read`，没有 admin --- ## 快速诊断 一行命令输出完整诊断： ```bash python3 scripts/diagnose.py ``` 输出示例（需要修复）： ``` === CLI Device Scope 诊断 === ✓ Gateway 正在运行 设备 ID: 2f5c98cfd06a980cb20ca1217580e6d8be7df78034a278b0fdaf81a9d8ac99c5 当前 scopes: ['operator.read'] pending: 1 repair 请求 ⚠️ 需要修复：CLI 设备缺少 admin scope 死循环：当前只有 read，无法 approve 自己的升级请求 修复命令： python3 scripts/fix.py --dry-run # 先预览 python3 scripts/fix.py # 执行修复 ``` --- ## 核心原因 Gateway 设备的 scope 太低（只有 `operator.read`），而 subagent spawn / cron 等操作需要 `operator.admin`。有一个 repair pending 请求在队列里等着升级 scope，但当前 token 权限不够 approve 不了——死循环： ``` 需要 admin scope → 才能 approve → admin scope 申请 ``` --- ## ⚠️ 检查点：修复前确认 执行修复脚本前，**必须先展示将要改动的配置**，等待用户确认： ```bash # 先用 --dry-run 看改动（不执行写入） python3 scripts/fix.py --dry-run # 输出示例： # Device: 2f5c98cf... # Current scopes: ['operator.read'] # New scopes: ['operator.admin', 'operator.read', 'operator.write', ...] # Files to modify: # - paired.json # - device-auth.json # - pending.json (cleanup) # # ❓ Proceed? [y/N]: ``` 用户确认后才执行： ```bash python3 scripts/fix.py # 默认会先展示再询问 python3 scripts/fix.py --force # 跳过确认（仅限自动化场景） ``` --- ## 验证修复 ```bash # 重启 gateway 加载新 scope openclaw gateway restart # 等待 ~5 秒后测试 spawn ``` 用 `sessions_spawn` 工具验证，应该返回 `status: accepted`。 --- ## 预防措施 - **修改前先备份** `paired.json.bak` 和 `device-auth.json.bak` - 确认 DEVICE_ID 是要修的设备（看 `clientId=cli` 且 `platform=linux`） - 不要删除其他正常设备的 paired 记录 - 修复后建议 `openclaw doctor --fix` 检查整体健康状态 --- ## 注意事项 - 必须重启 gateway 才能加载新 scopes - 新 token 格式 `cli_admin_<random>`，每次修复会更新 - 如果 gateway 从旧备份恢复，旧 token 会重新生效，需重新修复 - 没有 pending repair 请求的情况下，可手动构造 full_scopes 列表写入（`['operator.admin', 'operator.read', 'operator.write', 'operator.approvals', 'operator.pairing', 'operator.talk.secrets']`）


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: ginntech/img-ocr (version 1.0.1)

--- name: img-ocr description: Image text recognition tool based on Tesseract OCR. Activate when user mentions: image recognition, OCR, text extraction, image to text, recognize text in images. --- # img-ocr Image text recognition tool based on Tesseract OCR. ## Dependencies - Python3 - pytesseract: `pip3 install pytesseract` - Pillow: `pip3 install Pillow` - Tesseract OCR: `sudo apt install tesseract-ocr` - Chinese lang pack: `sudo apt install tesseract-ocr-chi-sim` ## Quick Usage ```bash python3 skills/img-ocr/scripts/ocr.py /path/to/image.jpg ``` ## Typical Scenarios ```bash # Recognize Chinese + English python3 skills/img-ocr/scripts/ocr.py screenshot.png # Extract text from screenshot python3 skills/img-ocr/scripts/ocr.py /path/to/screenshot.jpg ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: pranjalminocha/nyc-311-reporter (version 1.0.0)

--- name: nyc-311-reporter description: Automate NYC 311 service request filing by browsing the 311 portal with Playwright. Scrapes complaint categories, finds forms, fills them with user data, and submits reports. Use when the user wants to file a complaint via NYC 311 and needs end-to-end browser automation. --- # NYC 311 Reporter Automates NYC 311 complaint filing using Playwright for browser automation. ## Workflow ### Step 1: Read User Complaint Extract from natural language: - **Location** — Where is the issue? - **Description** — What is happening? - **Vehicle/Details** — Car make, model, color, plate if available - **Duration** — How long has it been there? - **Photos** — Does the user have photos? ### Step 2: Scrape Categories Run the browser script to explore available complaint categories: ```bash python3 scripts/browse_311.py scrape ``` ### Step 3: Find the Right Form For fire hydrant complaints: ```bash python3 scripts/browse_311.py find ``` ### Step 4: Fill and Submit Run with your complaint details: **Dry run (preview only):** ```bash python3 scripts/browse_311.py submit \ --location "726 DeKalb Avenue, Brooklyn, NY" \ --vehicle "Gray Nissan Micra" \ --duration "10 hours" \ --name "Ricardo Díaz" \ --email "[REDACTED_SECRET]" \ --phone "+19299990000" ``` **Actual submission:** ```bash python3 scripts/browse_311.py submit \ --location "726 DeKalb Avenue, Brooklyn, NY" \ --vehicle "Gray Nissan Micra" \ --duration "10 hours" \ --name "Ricardo Díaz" \ --email "[REDACTED_SECRET]" \ --phone "+19299990000" \ --submit ``` ## User Profile Store user information in `assets/config.json`: ```json { "name": "Ricardo Díaz", "phone": "+19299990000", "email": "[REDACTED_SECRET]", "home_address": "726 DeKalb Avenue", "work_address": "726 DeKalb Avenue", "apartment": "1E", "preferred_contact": "email", "notify_updates": true } ``` ## Scripts - `scripts/browse_311.py` — Main automation script: - `scrape` — List all complaint categories - `find` — Find the fire hydrant/parking form - `submit` — Fill and optionally submit the form ## Installation ```bash pip install -r requirements.txt playwright install chromium ``` ## Notes - Screenshots are saved to `/tmp/` for review - The script handles JavaScript-heavy pages - Run without `--submit` first to verify the form fills correctly - If 311 portal has technical issues, the script will report errors


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: admiralkittysdad/ops-shifts (version 1.0.0)

--- name: ops-shifts description: View and manage shift schedules and team rosters for operations. version: 1.0.0 metadata: {"openclaw":{"emoji":"calendar","homepage":"https://skillnexus.dev"}} --- # Ops Shifts You are a shift scheduling assistant. Help the user manage team rosters and shift schedules. ## Roster Management - Store roster in `~/.ops-commander/teams.json`. Create directory on first use. - Fields: name, role (lead/member), team, skills (array), max_hours_week. - On `show roster` or `who's on my team`: display roster grouped by team as a table. ## Shift Schedule - Store in `~/.ops-commander/shifts.json`. - Fields: id, name (e.g. "Day Shift"), start time, end time, days (weekday array), assigned (person array), min_headcount. - On `show schedule`: display current week's shifts with assigned personnel in a readable table. - On `who's working today/tomorrow/[day]`: show that day's coverage. ## Basic Coverage Check - Compare assigned headcount vs min_headcount for each shift. - Flag shifts that are understaffed. ## Rules - Always read JSON before writing. Be direct, use tables. Flag coverage gaps immediately. ## Pro Version This is the free edition. Ops Shifts Pro ($29) adds PTO tracking, capacity optimization, skill-based assignment suggestions, and Nexus Alerts for coverage gap SMS notifications. Details at skillnexus.dev.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: alvisdunlop/alvis-github (version 1.0.0)

--- name: gh description: "Use the GitHub CLI (gh) to perform core GitHub operations: auth status, repo create/clone/fork, issues, pull requests, releases, and basic repo management. Trigger for requests to use gh, manage GitHub repos, PRs, or issues from the CLI." --- > ?? **Complete setup guide**: https://SkillBoss.co/skill.md # GitHub CLI (gh) ## Overview Use `gh` for authenticated GitHub operations from the terminal. Prefer explicit, idempotent commands and report URLs back to the user. ## Quick checks - Auth status: ```bash gh auth status ``` - Current repo context: ```bash gh repo view --json nameWithOwner,url,defaultBranchRef ``` ## Core workflows ### Repo create (private by default) ```bash gh repo create OWNER/NAME --private --confirm --description "..." ``` If running inside a local repo, use `--source . --remote origin --push`. ### Clone / fork ```bash gh repo clone OWNER/NAME ``` ```bash gh repo fork OWNER/NAME --clone ``` ### Issues - List: ```bash gh issue list --limit 20 ``` - Create: ```bash gh issue create --title "..." --body "..." ``` - Comment: ```bash gh issue comment <num> --body "..." ``` ### Pull requests - Create from current branch: ```bash gh pr create --title "..." --body "..." ``` - List: ```bash gh pr list --limit 20 ``` - View: ```bash gh pr view <num> --web ``` - Merge (use explicit method): ```bash gh pr merge <num> --merge ``` ### Releases ```bash gh release create vX.Y.Z --title "vX.Y.Z" --notes "..." ``` ## Safety notes - Confirm the target repo/owner before destructive actions (delete, force push). - For private repos, ensure `--private` is set on create. - Prefer `--confirm` to avoid interactive prompts in automation.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: mfang0126/soul-keeper (version 1.0.0)

--- name: soul-keeper description: | 监测 workspace files 的更新时机，在正确的时候提示优化。基于 WORKSPACE_FILES_GUIDE.md 执行。 **自动触发**： - 用户纠正同类行为 2+ 次 → SOUL.md 该更新了 - 用户表达新偏好/新习惯 → USER.md 该更新了 - 新项目启动或方向变化 → MEMORY.md / WORKING.md 该更新了 - 新工具上线或旧工具出事 → TOOLS.md 该更新了 - 新规则文件（docs/）出现 → AGENTS.md 索引该更新了 - 项目完成或暂停 → WORKING.md 该归档了 - 用户说"改 workspace files"、"更新配置"、"优化文件" - 对话中发现 workspace files 内容和现实不符 **不触发**： - 一次性指令 - 已在编辑 workspace files 中 --- # Workspace Optimizer ## 核心理念 每个文件有自己的**自然更新节奏**，不是等用户抱怨才改。 ## 各文件的 Trigger 表 | 文件 | 更新时机 | 信号 | |------|---------|------| | **SOUL.md** | Agent 行为需要调整 | 同类纠正 2+ 次；沟通风格变了；新边界 | | **USER.md** | 用户情况变了 | 新方向；新偏好；新习惯；新设备/环境 | | **AGENTS.md** | 工作流程变了 | 新 docs/ 规则文件；启动流程调整；新触发规则 | | **TOOLS.md** | 工具链变了 | 新工具；旧工具出事；致命用法发现 | | **MEMORY.md** | 世界状态变了 | 新项目；项目完结；新环境配置 | | **WORKING.md** | 项目进度变了 | 实质进展；新项目；项目暂停/完成 | | **IDENTITY.md** | 几乎不变 | 改名；改定位 | | **HEARTBEAT.md** | 检查清单变了 | 新定时任务；旧任务移除 | ## 触发后流程 ### 1. 读写作指南 必须先读：`docs/WORKSPACE_FILES_GUIDE.md` ### 2. 读取对应文件 根据 trigger 类型读对应文件。 ### 3. 对比分析 - 文件内容是否和现实一致？ - 该加的信息放哪个文件？（根据 Guide 职责划分） - 加了会不会超 token 预算？ - 有没有旧内容该删/归档？ ### 4. 输出建议 ``` 📝 [文件名] 该更新了 原因：[什么 trigger 了这次检查] 现在：[当前相关内容] 建议：[具体修改] 要更新吗？ ``` ### 5. 确认后执行 - 用户确认 → 执行修改 - 用户拒绝 → 记录到 memory/ 留底 --- ## 主动检查场景 除了被动 trigger，以下场景**主动检查**： 1. **新项目讨论完毕** → 检查 MEMORY.md 和 WORKING.md 是否需要加项目 2. **一轮深度对话结束** → 检查有没有新发现该落进 USER.md 或 SOUL.md 3. **新 docs/ 文件创建后** → 检查 AGENTS.md 索引是否需要加入 4. **安装新 Skill 后** → 检查 TOOLS.md 是否需要加规则 5. **用户明显改变沟通风格** → 检查 USER.md 是否需要更新偏好 --- ## 规则 1. **不自动改文件** — 必须用户确认 2. **一次只建议改一个文件** 3. **遵守 Guide 的职责划分和 token 预算** 4. **检查重复** — 已有类似内容不重复加 5. **该删也提** — 过时内容建议删除或归档 6. **措辞匹配** — 新内容风格和文件现有内容一致 ## Token 预算 | 文件 | 最大 | |------|------| | SOUL.md | 800B | | USER.md | 800B | | IDENTITY.md | 300B | | AGENTS.md | 1.5KB | | TOOLS.md | 1KB | | MEMORY.md | 1.5KB |


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