Token导航 LogoToken导航

Agent Skill · 开发

sen-dev-patterns(森开发模式)

sen-dev-patterns 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

sen-dev-patterns 是开发类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为只读;许可证为 MIT-0,第三方扫描有提醒项,按安装量在开发类的 21,746 个 Skill 里排第 11,272。

总安装 1,858周安装 79GitHub Stars 1下载 651核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
0.1.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:sen-dev-patterns(森开发模式)
来源仓库:https://github.com/the13ai/sen-dev-patterns
安装命令:
openclaw skills install sen-dev-patterns
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install sen-dev-patterns

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

个人开发提效Skill - 沉淀页面布局、样式风格、代码模块、算法库、踩坑记录。适用于用户需要复用个人开发经验、遵循统一规范、调用已沉淀的计算口径或模块的场景。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install sen-dev-patterns;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

sen-dev-patterns 怎么安装?

在终端执行 openclaw skills install sen-dev-patterns。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

sen-dev-patterns 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

sen-dev-patterns 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

sen-dev-patterns 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

sen-dev-patterns 用的人多吗?

公开数据是累计安装 1,858 次,近一周安装 79 次,下载 651 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

sen-dev-patterns 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。
  • 只想先试试效果、不希望它改动本地文件的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
sen-dev-patterns

森开发模式 · 本页

1,8581只读MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
sen-dev-patterns
description
个人开发提效Skill - 沉淀页面布局、样式风格、代码模块、算法库、踩坑记录。适用于用户需要复用个人开发经验、遵循统一规范、调用已沉淀的计算口径或模块的场景。
description_zh
个人开发提效工具库:UI规范、代码模块、算法口径、踩坑记录
description_en
Personal development patterns: UI styles, code modules, algorithms, pitfalls
version
1.3.0
allowed-tools
Read, Write, Edit, Bash
tags
["开发规范", "UI样式", "算法", "Python", "桌面应用", "Web开发"]

Sen 开发提效 Skill

概述

这是一个个人开发经验沉淀库,涵盖UI规范、代码模块、算法口径、踩坑记录,旨在提升后续开发效率和一致性。

适用场景:

  • 开发新的数据处理工具时复用样式和模块
  • 需要调用已验证的计算口径
  • 保持跨项目的一致性
  • 记录和复用踩坑经验

目录结构

sen-dev-patterns/
├── SKILL.md                    # 本文件 - 总览和索引
├── README.md                   # 使用说明
├── references/                 # 详细参考文档
│   ├── ui-style-guide.md       # UI样式规范(桌面应用)
│   ├── web-guide.md            # Web开发规范(CSS/HTML)
│   ├── coding-standards.md      # 编程规范
│   ├── algorithm-library.md     # 算法计算口径库(满意度加权公式等)
│   ├── pitfalls-record.md       # 踩坑记录
│   ├── code-modules.md          # 代码模块库(日志、文件、GUI等)
│   ├── icon-library.md          # 图标库(Emoji、SVG、按钮样式)
│   ├── performance-guide.md     # 性能优化指南
│   ├── git-workflow.md         # Git工作流与备份规范 ⭐新增
│   └── evaluation-report.md     # 质量评估报告
├── scripts/                    # 可执行脚本
│   └── init_module.py          # 初始化标准模块的脚本
└── assets/                     # 资源文件
    ├── templates/               # 代码模板
    └── icon-configs/           # 图标配置

核心原则

1. 最小改动原则

  • 只改需要改的地方:需求变更时,只修改与当前问题相关的最少代码行
  • 禁止重构:不主动重构已验证正确的代码
  • 禁止优化无关代码:不要借机优化其他代码

2. 已正确部分绝对不动

  • 若明确说明某部分逻辑正确,必须严格保护
  • 不得修改变量名、结构、顺序、注释和格式

3. 修改必须透明

  • 每次修改后说明:修改了哪几行、修改原因、对原有逻辑的影响

4. 先定位问题,再动手修改

  • 优先帮用户定位错误位置
  • 不直接大面积改写代码

UI设计规范

配色方案

用途颜色代码说明
主色调#667eea → #764ba2渐变色,用于标题、重要按钮
成功色#48bb78 / #68d391绿色,表示成功、完成
警告色#f6ad55 / #ff9500橙色,表示进度、警告
错误色#fc8181 / #e74c3c红色,表示错误、失败
信息色#63b3ed / #3498db蓝色,表示信息、链接
辅助色#9f7aea紫色,用于次要按钮
背景色#f0f5f9 / #f0f4ff浅色背景
日志背景#1a202c深色日志区域
日志文字#e2e8f0日志默认文字色

水晶质感按钮样式

crystal_style = """
    QPushButton {
        color: #ffffff;
        font-weight: 700;
        font-size: 14px;
        border-radius: 16px;
        padding: 12px 20px;
        background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
            stop:0 %COLOR_START%,
            stop:0.5 %COLOR_MID%,
            stop:1 %COLOR_END%);
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #000000;
        border-bottom: 2px solid #000000;
    }
    QPushButton:hover {
        background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
            stop:0 %HOVER_START%,
            stop:0.5 %HOVER_MID%,
            stop:1 %HOVER_END%);
    }
    QPushButton:pressed {
        background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
            stop:0 %PRESSED_START%,
            stop:0.5 %PRESSED_MID%,
            stop:1 %PRESSED_END%);
    }
    QPushButton:disabled {
        color: #cccccc;
        background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
            stop:0 #a0aec0, stop:1 #718096);
    }
"""

Tkinter 按钮样式(Tk风格)

style.configure(
    "CrystalButton.TButton",
    font=("Microsoft YaHei", 10, "bold") if sys.platform != "darwin" else ("Helvetica Neue", 10, "bold"),
    foreground="white",
    background="#3498db",
    padding=(15, 8),
    relief="flat",
    borderwidth=0
)
style.map(
    "CrystalButton.TButton",
    background=[("active", "#2980b9"), ("pressed", "#1a5276")],
    foreground=[("active", "white"), ("pressed", "white")]
)

跨平台字体

# Windows
font_main = ("Microsoft YaHei", 10)
font_title = ("Microsoft YaHei", 22, "bold")
font_btn = ("Microsoft YaHei", 10, "bold")

# Mac
font_main = ("Helvetica Neue", 10)
font_title = ("Helvetica Neue", 22, "bold")
font_btn = ("Helvetica Neue", 10, "bold")

项目结构规范

Python 桌面应用标准结构

project/
├── main.py              # 主程序入口
├── logger.py            # 日志模块(TextHandler输出到GUI)
├── file_util.py         # 文件操作工具
├── date_splitter.py     # 日期拆分模块
├── monthly_agg.py       # 月度聚合模块
├── template_mapper.py   # 模板映射模块
├── settings.json        # 用户配置文件
├── spec_file.spec       # PyInstaller打包配置
├── 数据模板.xlsx         # Excel模板
└── dist/                # 打包输出目录

模块职责

模块职责
main.pyUI、业务流程、设置管理
logger.py日志输出到GUI(TextHandler)
file_util.py文件选择、验证、读取
date_splitter.py按日期拆分数据
monthly_agg.py月度数据聚合
template_mapper.py模板映射和填充

代码模板

详见 references/ui-style-guide.md

算法计算口径

详见 references/algorithm-library.md

踩坑记录

详见 references/pitfalls-record.md

使用方法

复用UI样式

参考 references/ui-style-guide.md 中的完整样式代码

复用计算口径

from references.algorithm_library import target_l_calculation, count_with_conditions

调用代码模板

python scripts/init_module.py --type worker --name MyWorker

更新日志

维护规范:每次修改skill后,在此记录更新内容,便于追踪变化历史。
日期版本更新内容
2026-04-24v1.3🔄 第2-3轮优化:添加Web开发规范、Git工作流与备份规范
2026-04-24v1.2🔄 第1轮优化:添加同比/环比/转化率算法、性能优化指南、更新日志机制
2026-04-24v1.1📝 添加代码模块库、图标库
2026-04-24v1.0✨ 初始版本,从业务降本推进和云安防项目提炼

更新日志维护指南

每次修改skill时,请按以下格式追加记录:

| YYYY-MM-DD | vX.X | 📝 更新内容描述 |

版本号规则:

  • v1.x:小版本迭代,添加新内容
  • vx.x+1:大版本更新,重大结构调整

更新类型标记:

  • ✨ 新功能
  • 📝 内容完善
  • 🔄 优化重构
  • 🐛 修复问题
  • ⭐ 高优先级更新

平台分布

OpenClaw

94.94%
按下载量换算618

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills