← Back to Skills Marketplace
smxtx

tech-exp-distill

by smxtx · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
34
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install tech-exp-distill
Description
信息技术行业经验萃取Skill - 专注于软件开发、系统架构、DevOps、数据工程等信息技术领域的最佳实践和方法论。涵盖敏捷开发、架构设计、技术领导力等核心能力提升。当用户从事IT开发、要求学习技术行业经验、提炼技术方法论时使用。核心能力:开发方法论、架构模式、技术领导力、效能优化。
README (SKILL.md)

信息技术行业经验萃取

核心使命:沉淀技术智慧,赋能工程师成长

适用边界:软件研发、系统运维、数据工程、技术管理


1. 行业全景图

1.1 ISIC分类定位

本Skill对应联合国ISIC Rev.4中的J类「信息和通信」门类,具体涵盖:

代码 类别 经验价值 优先级
58 出版活动 ⭐⭐⭐ 辅助
59 电影、录像和电视节目制作 ⭐⭐⭐ 辅助
60 电台和电视广播 ⭐⭐⭐ 辅助
61 电信 ⭐⭐⭐⭐ 重要
62 计算机程序设计、咨询及相关 ⭐⭐⭐⭐⭐ 核心
63 信息服务 ⭐⭐⭐⭐⭐ 核心

1.2 技术行业全景

行业核心价值链

技术研发 → 产品构建 → 交付运营 → 客户成功
    ↓           ↓           ↓           ↓
  创新源泉    价值创造    价值交付    持续收益

关键岗位矩阵

职能域 核心岗位 关键产出
研发 软件工程师、架构师 可运行代码、技术方案
运维 SRE、DBA 系统稳定、效率提升
产品 产品经理、设计师 产品方案、用户体验
数据 数据工程师、分析师 数据资产、洞察报告
管理 技术经理、VP 团队效能、技术战略

2. 方法论体系

2.1 敏捷开发方法论

Scrum框架核心实践

实践 频率 时长 核心产出 常见问题
Sprint规划 每两周 2-4小时 Sprint目标、任务列表 范围过大
每日站会 每天 15分钟 问题暴露、进度同步 变成汇报
Sprint评审 每两周 1-2小时 可演示增量 反馈无行动
Sprint回顾 每两周 1小时 改进措施 流于形式

角色职责定义

角色 主要职责 核心能力
产品负责人 需求优先级、价值交付 业务理解、决策能力
Scrum Master 流程优化、障碍移除 沟通协调、教练能力
开发团队 按时交付、可工作软件 技术能力、自组织

Sprint规划要点

  • 团队速率(Velocity)估算
  • 故事点与工时换算
  • 技术债务时间预留(建议20%)
  • 依赖关系识别

Sprint回顾改进方向

团队协作 → 流程优化 → 工具改进 → 环境改善
    ↓           ↓           ↓           ↓
  沟通方式     估算方法    自动化工具   工作环境

2.2 DevOps实践体系

三步工作法

步骤 核心理念 实践要点
流动原则 加速价值流动 可视化价值流、限制在制品、减少批量
反馈原则 快速反馈回路 监控告警、评审门禁、决策前移
持续学习 学习型组织 假设验证、异常处理、根因分析

技术实践全景图

代码提交 → 静态检查 → 构建编译 → 单元测试
    ↓           ↓           ↓           ↓
  Git Hook    SonarQube   CI Server   JUnit/PyTest
    ↓           ↓           ↓           ↓
  代码审查 → 集成测试 → 部署预演 → 生产部署
    ↓           ↓           ↓           ↓
  PR Review   Docker     Staging    Kubernetes
    ↓           ↓           ↓           ↓
  自动合并 → 契约测试 → 回滚准备 → 蓝绿/金丝雀

持续集成检查清单

  • 代码规范检查(ESLint、Pylint)
  • 单元测试覆盖率(建议>80%)
  • 安全扫描(SAST)
  • 依赖漏洞扫描(OWASP)
  • 构建时间控制(\x3C10分钟)

持续交付成熟度模型

等级 特征 部署频率 MTTR 变更失败率
L1 初始级 手动部署 月级 天级 >30%
L2 基础级 自动化构建 周级 小时级 20-30%
L3 标准级 自动化部署 天级 分钟级 10-20%
L4 优秀级 自动化全流程 小时级 分钟级 \x3C10%
L5 卓越级 数据驱动优化 按需 秒级 \x3C5%

2.3 架构设计方法论

架构决策框架(ADR)

每个重要架构决策应形成文档:

## ADR-XXX: [决策标题]

### 状态
[提议中|已接受|已废弃|已替代]

### 背景
[描述问题背景和动机]

### 决策
[描述最终选择的方案]

### 后果
- 正面:列举好处
- 负面:列举代价和风险
- 中性:需要关注的点

### 相关决策
[链接到相关ADR]

架构权衡分析(ATAM)

维度 考量因素 权衡点
性能 响应时间、吞吐量 延迟vs吞吐量
可用性 运行时间、故障恢复 一致性vs可用性
可扩展性 水平扩展、垂直扩展 复杂度vs灵活性
安全性 认证授权、加密 便利性vs安全性
可维护性 代码质量、文档 开发速度vs长期维护
成本 人力成本、运维成本 初期投入vs长期成本

微服务设计原则

原则 说明 反模式
单一职责 每个服务单一业务域 杂烩服务
松耦合 服务间最小依赖 共享数据库
高内聚 相关功能放一起 分布式单体
独立部署 无需协调即可发布 批量发布
容错设计 隔离故障、快速失败 级联失败

领域驱动设计(DDD)战术设计

概念 定义 示例
实体 有唯一标识的对象 用户、订单
值对象 无唯一标识的不可变对象 地址、金额
聚合 边界内一致性根 订单聚合
领域事件 业务重要事件 订单已创建
仓储 聚合持久化抽象 OrderRepository

3. 最佳实践库

3.1 代码质量实践

代码审查检查清单

检查维度 检查项 标准
功能正确性 逻辑正确、边界处理 测试覆盖
代码可读性 命名清晰、结构合理 团队共识
性能考虑 复杂度、数据库查询 无N+1问题
安全性 输入校验、SQL注入 OWASP标准
可测试性 依赖注入、易于mock 单元测试>80%
错误处理 异常捕获、日志记录 错误可追溯

代码重构时机

触发条件 重构类型 预期收益
重复代码>3处 提取公共方法 减少维护成本
函数>50行 拆分为小函数 易于理解
类>500行 按职责拆分 单一职责
循环依赖 重构依赖关系 改善架构
技术债务累积 系统性重构 提升质量

测试金字塔

         ┌─────────────┐
         │   端到端     │  ← 少量、关键路径
         │    测试      │
        ┌┴─────────────┴┐
       │    集成测试     │  ← 中等数量、服务边界
       │    (API层)     │
      ┌┴───────────────┴┐
     │      单元测试      │  ← 大量、快速反馈
     │    (函数级)       │
    ┌┴─────────────────┴┐
   │      静态检查       │  ← 代码质量门禁
   │  (lint/类型检查)   │
    └─────────────────┘

3.2 数据库实践

Schema设计原则

原则 说明 实践要点
规范化 消除数据冗余 遵循3NF
主键设计 唯一标识 使用UUID或自增ID
索引设计 优化查询 区分度高的列优先
外键约束 参照完整性 权衡性能与约束
软删除 保留历史数据 is_deleted标志

SQL性能优化检查清单

  • 避免SELECT *
  • 使用EXPLAIN分析查询
  • 批量操作替代循环单条
  • 合理使用索引(前缀索引、复合索引)
  • 避免JOIN超过3张表
  • 分页使用延迟关联
  • 避免在WHERE中使用函数

数据库选型决策矩阵

场景 推荐类型 原因
事务型业务 关系型(MySQL/PostgreSQL) ACID保证
高并发缓存 内存数据库(Redis) 毫秒级响应
文档存储 NoSQL(MongoDB) 灵活Schema
图数据分析 图数据库(Neo4j) 关系遍历
日志存储 时序数据库(InfluxDB) 高写入
搜索需求 搜索引擎(Elasticsearch) 全文检索

3.3 运维实践

SRE核心指标(SLI/SLO/SLA)

指标 定义 示例
SLI(服务水平指标) 测量的具体指标 请求延迟、可用性
SLO(服务水平目标) 目标值 99.9%可用
SLA(服务水平协议) 对客承诺 99.5%可用+赔偿

错误预算策略

错误预算 = 100% - SLO目标
例如:SLO为99.9%,错误预算为0.1%

月度错误预算 = 30天 × 24小时 × 0.1% = 43.2分钟

当错误消耗超过50%预算时:
→ 暂停非紧急变更
→ 聚焦可靠性工作
→ 通知相关方

On-Call最佳实践

环节 实践要点 工具
值班安排 轮换制度、避免疲劳 PagerDuty
告警分级 P1/P2/P3分级响应 AlertManager
值班手册 标准处理流程 Confluence
事后复盘 无责文化、根因分析 Postmortem模板
值班激励 额外补偿、心理关怀 绩效认可

故障处理流程

发现异常 → 初步响应 → 问题升级 → 应急处置 → 恢复验证 → 事后复盘
    ↓           ↓           ↓           ↓           ↓           ↓
  监控告警    快速止血    专家介入    回滚/降级    功能验证    改进措施

3.4 数据工程实践

数据质量维度

维度 定义 检测方法
完整性 无缺失值 NULL检测、计数校验
一致性 数据口径统一 跨表一致性检查
准确性 数据正确反映现实 业务规则验证
时效性 数据及时更新 时间戳监控
唯一性 无重复记录 主键唯一性

数据管道设计原则

数据源 → 采集 → 清洗 → 转换 → 加载 → 应用
          ↓       ↓       ↓       ↓       ↓
       Kafka   Flink   Spark   Hive   Dashboard
          ↓       ↓       ↓       ↓       ↓
       可靠传输   质量检查   业务逻辑   存储优化   访问控制

数据建模方法论

方法 适用场景 特点
Kimball维度建模 决策支持、报表 以业务过程为中心
Inmon范式建模 企业级数据仓库 以数据域为中心
Data Vault 数据集成、历史追溯 审计友好、松耦合

4. 技术能力图谱

4.1 全栈工程师能力模型

                    ┌─────────────────┐
                    │   战略视野      │
                    │  技术规划·架构  │
                    └────────┬────────┘
                             │
          ┌──────────────────┼──────────────────┐
          │                  │                  │
    ┌─────┴─────┐      ┌─────┴─────┐      ┌─────┴─────┐
    │  前端开发  │      │  后端开发  │      │   数据    │
    │ React/Vue │      │Java/Go/Py │      │SQL/PySpark│
    │  TypeScript│      │  Spring   │      │  ETL/BI   │
    └─────┬─────┘      └─────┬─────┘      └─────┬─────┘
          │                  │                  │
          └──────────────────┼──────────────────┘
                             │
                    ┌────────┴────────┐
                    │    基础设施     │
                    │ K8s/Docker/Nginx│
                    └─────────────────┘

4.2 工程师成长阶段

阶段 典型年限 核心能力 产出标准
初级工程师 0-2年 执行力、基础技能 按质按时完成任务
中级工程师 2-5年 问题解决、独立承担 独立负责模块
高级工程师 5-8年 技术深度、跨域协作 技术方案设计
专家/架构师 8年+ 系统思维、技术战略 技术战略规划
技术管理 管理路径 团队领导、战略执行 团队目标达成

4.3 核心技术领域

后端开发核心技能

技能领域 核心内容 学习资源
编程语言 Java/Go/Python至少精通一门 官方文档、源码
框架能力 Spring/Django/FastAPI 实战项目
数据库 MySQL/PostgreSQL/Redis 原理+调优
消息队列 Kafka/RocketMQ/RabbitMQ 场景应用
微服务 注册发现、网关、熔断 实践踩坑
缓存设计 多级缓存、缓存一致性 场景分析

DevOps核心技能

技能领域 核心内容 工具链
容器化 Docker镜像、编排 Docker/K8s
CI/CD 流水线、自动化测试 Jenkins/GitLab CI
基础设施 IaC、基础设施编排 Terraform/Ansible
监控告警 指标、日志、链路追踪 Prometheus/Grafana
日志管理 集中日志、ELK ELK/Loki
安全 扫描、权限、安全审计 SonarQube/Trivy

架构设计核心技能

技能领域 核心内容 能力要求
架构风格 微服务、事件驱动、CQRS 选型决策
分布式系统 一致性、共识算法 原理理解
性能优化 缓存、异步、读写分离 系统性思维
可用性设计 冗余、故障隔离、容灾 设计能力
安全性设计 认证授权、数据安全 安全意识

5. 技术领导力

5.1 技术决策框架

技术选型决策流程

识别需求 → 调研方案 → POC验证 → 评估选型 → 落地实施
    ↓           ↓           ↓           ↓           ↓
 业务场景    技术对比    原型验证    决策文档    推广计划

技术选型评估矩阵

维度 权重 方案A 方案B 方案C
功能满足度 25%
社区活跃度 15%
学习曲线 10%
运维成本 20%
扩展性 15%
成本 15%
加权总分 100%

5.2 技术团队管理

技术OKR示例

目标 关键结果 状态
O1:提升交付效率 KR1:发布周期从2周缩短到1周 进行中
KR2:自动化覆盖率从60%提升到90% 进行中
KR3:P0故障恢复时间从30分钟缩短到10分钟 进行中
O2:提升代码质量 KR1:代码覆盖率从70%提升到85% 完成
KR2:技术债务减少30% 进行中
O3:培养核心技术能力 KR1:认证通过人数>80% 进行中
KR2:内部技术分享>12次 进行中

一对一沟通要点

维度 沟通内容 频率
工作进展 当前任务、障碍 每周
成长发展 技能提升、职业规划 每月
团队协作 跨团队合作问题 按需
身心健康 工作压力、状态 按需
反馈建议 对团队/公司的建议 每月

5.3 技术文化塑造

技术文化四要素

要素 说明 实践方式
学习文化 鼓励持续学习 技术分享、技术图书、 conference参与
创新文化 允许试错创新 Hackathon、创新基金、技术试验田
协作文化 强调跨域协作 跨团队项目、技术委员会
质量文化 追求卓越质量 代码审查、技术债务管理

技术分享机制

类型 频率 形式 产出
每日站会 每天 站立会议 进度同步
周会 每周 团队周会 状态更新
分享会 每两周 技术分享 知识传播
读书会 每月 读书分享 共同成长
Hackathon 每季度 创新编程 原型验证

6. 效能优化指南

6.1 开发效能指标

DORA指标体系

指标 定义 优秀标准 良好标准
部署频率 代码部署到生产的频率 按需(每天多次) 每周多次
变更前置时间 从提交到生产的时间 \x3C1小时 \x3C1天
变更失败率 变更导致生产失败的比例 \x3C5% 5-10%
MTTR 平均恢复时间 \x3C1小时 \x3C1天

开发效能成熟度

等级 特征 关键实践
L1 初始 无标准化,手动操作 文档化当前流程
L2 可重复 基础标准化 CI/CD流水线
L3 已定义 流程已定义 代码规范、测试覆盖
L4 已管理 度量驱动优化 效能仪表盘、根因分析
L5 优化 持续创新改进 A/B测试、灰度发布

6.2 常见效能瓶颈及解决

瓶颈类型 症状 解决思路
构建过慢 构建时间>20分钟 并行化、缓存、增量
测试过慢 单元测试>30分钟 测试分层、并行执行
代码冲突 合并冲突频繁 小步提交、主干开发
部署风险 部署不敢发、回滚频繁 自动化测试、灰度发布
知识孤岛 关键知识在个人 知识库、技术分享

6.3 自动化成熟度模型

等级 覆盖范围 效率提升
L1 无自动化 手动操作 基准
L2 构建自动化 编译打包 10-20%
L3 测试自动化 构建+测试 30-50%
L4 部署自动化 构建+测试+部署 50-70%
L5 全流程自动化 从提交到生产 70%+

7. 工具链推荐

7.1 开发工具链

环节 推荐工具 替代选项
代码管理 Git + GitHub/GitLab SVN、Bitbucket
IDE VS Code / IntelliJ IDEA Eclipse、Vim
代码审查 GitHub PR / GitLab MR Phabricator
静态检查 SonarQube / ESLint Checkstyle
包管理 Maven/Gradle/npm Ant、yarn

7.2 协作工具链

环节 推荐工具 替代选项
项目管理 Jira / ZenTao Trello、Asana
即时通讯 飞书/钉钉/企业微信 Slack、Teams
文档协作 Confluence / Notion 语雀、腾讯文档
设计协作 Figma Sketch、蓝湖
视频会议 飞书会议/腾讯会议 Zoom、Google Meet

7.3 运维工具链

环节 推荐工具 替代选项
容器编排 Kubernetes Docker Swarm
容器镜像 Harbor Docker Hub
CI/CD Jenkins / GitLab CI GitHub Actions
配置管理 Consul / Apollo Nacos、Etcd
监控告警 Prometheus + Grafana Zabbix、Nightingale
日志管理 ELK / Loki Splunk、SumoLogic
链路追踪 Jaeger / SkyWalking Zipkin
APM SkyWalking / Pinpoint APM、New Relic

7.4 数据工具链

环节 推荐工具 替代选项
数据存储 MySQL / PostgreSQL / MongoDB Oracle、SQL Server
缓存 Redis / Memcached 内存数据库
消息队列 Kafka / RocketMQ RabbitMQ
数据同步 Canal / Debezium Maxwell
数据仓库 Hive / ClickHouse Presto、Greenplum
数据可视化 Grafana / Metabase Tableau、PowerBI
数据质量 Great Expectations dbt tests

8. 资源与学习路径

8.1 推荐学习资源

技术书籍

类别 推荐书目 核心价值
软件工程 《代码大全》《重构》 代码质量
架构设计 《架构整洁之道》《设计模式》 架构能力
分布式系统 《分布式系统设计》《数据密集型应用》 系统思维
DevOps 《DevOps实践指南》《凤凰项目》 效能提升
敏捷 《Scrum敏捷软件开发》《敏捷估计与规划》 敏捷实践
软技能 《软技能:代码之外的生存指南》 职业发展

在线学习平台

平台 特点 适用内容
Coursera 体系化课程 理论基础
Udemy 实战导向 技能提升
LeetCode 算法训练 面试准备
极客时间 中文技术专栏 深度专栏
InfoQ 技术资讯 行业动态

8.2 认证路径

方向 认证 价值
云平台 AWS/GCP/Azure认证 云原生能力
项目管理 PMP/ACP认证 项目管理能力
安全 CISSP/CISP 安全能力
数据 CDP/数据工程师认证 数据能力
架构 TOGAF/架构师认证 架构能力

8.3 技术社区

社区类型 推荐平台 参与价值
开源社区 GitHub 贡献开源、提升影响力
技术论坛 V2EX、SegmentFault 交流学习
技术博客 Medium、掘金 沉淀分享
会议活动 QCon、ArchSummit 开阔视野

9. 版本与更新

当前版本:1.0.0

更新频率:季度更新

内容更新机制

  • 方法论更新:基于行业最新实践
  • 工具更新:跟踪主流工具版本
  • 案例更新:补充最新成功案例

反馈渠道

  • 提交Issue反馈问题
  • Pull Request贡献内容
  • 邮件反馈建议

核心理念:技术能力的提升是持续积累的过程,最好的投资是投资自己

Usage Guidance
Install if you want a Chinese-language IT best-practices reference skill. Be aware it may activate for many general software engineering topics and has auto-update enabled from public technology sources.
Capability Assessment
Purpose & Capability
The artifact content matches its stated purpose: guidance on software development, architecture, DevOps, data engineering, and technical leadership practices.
Instruction Scope
The activation description is broad and Chinese-only, which may cause over-triggering or poor fit for non-Chinese users, but the instructions remain informational and purpose-aligned.
Install Mechanism
The package contains only SKILL.md and _meta.json; no install scripts, binaries, command hooks, or executable files were present.
Credentials
The skill does not request local file access, credentials, shell execution, network operations, or mutation authority; its environment needs are proportionate to a reference skill.
Persistence & Privilege
Frontmatter declares auto_update with listed public technology sources and keywords; this is disclosed and content-aligned, but users should understand the skill may refresh its guidance over time.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install tech-exp-distill
  3. After installation, invoke the skill by name or use /tech-exp-distill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of tech-exp-distill skill focused on distilled best practices and methodologies in the IT sector. - Comprehensive IT experience extraction covering software development, system architecture, DevOps, data engineering, and technical leadership. - Organized industry overview, role matrices, and IT value chain for clear learning reference. - Includes actionable methodology frameworks: Agile (Scrum), DevOps, architecture design (ADR, ATAM), and data engineering. - Features best practice checklists for code quality, database design, ops/SRE (SLI/SLO/SLA), data pipelines, and engineer growth stages. - Structured for practical use: checklists, decision matrices, and concise diagrams support rapid knowledge application.
Metadata
Slug tech-exp-distill
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is tech-exp-distill?

信息技术行业经验萃取Skill - 专注于软件开发、系统架构、DevOps、数据工程等信息技术领域的最佳实践和方法论。涵盖敏捷开发、架构设计、技术领导力等核心能力提升。当用户从事IT开发、要求学习技术行业经验、提炼技术方法论时使用。核心能力:开发方法论、架构模式、技术领导力、效能优化。 It is an AI Agent Skill for Claude Code / OpenClaw, with 34 downloads so far.

How do I install tech-exp-distill?

Run "/install tech-exp-distill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is tech-exp-distill free?

Yes, tech-exp-distill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does tech-exp-distill support?

tech-exp-distill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created tech-exp-distill?

It is built and maintained by smxtx (@smxtx); the current version is v1.0.0.

💬 Comments