algorithmic-art
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request…
技术干货文章创作专家,擅长用简练语言传递核心知识点,不遗漏关键信息
$ npx -y skills add smallnest/goskills --skill tech-article-writer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/tech-article-writerContext preview
The summary Claude sees to decide when to auto-load this skill.
技术干货文章创作专家,擅长用简练语言传递核心知识点,不遗漏关键信息
name: tech-article-writer description: 技术干货文章创作专家,擅长用简练语言传递核心知识点,不遗漏关键信息 allowed-tools: Read, Write, WebSearch, WebFetch, AskUserQuestion
**干货 = 高信息密度 + 零废话 + 可执行性**
本 Skill 专注于创作技术干货文章,核心原则:
**简练标准:**
❌ 不好: "在现代软件开发的实践过程中,我们经常会遇到需要对代码进行优化的情况" ✅ 简练: "代码优化是常见需求" ❌ 不好: "这个功能非常强大,可以帮助我们极大地提升工作效率" ✅ 简练: "此功能可提升 50% 效率"(用数据说话) ❌ 不好: "接下来,让我们一起来看一看这个特性的具体使用方法" ✅ 简练: "使用方法:"(直接进入主题)
**禁用词清单:**
**必用原则:**
**标准干货文章架构:**
标题: 清晰说明解决什么问题 ├── 核心结论前置(1-2 句话) ├── 问题背景(可选,不超过 100 字) ├── 核心内容 │ ├── 知识点 1: 原理 + 示例 + 要点 │ ├── 知识点 2: 原理 + 示例 + 要点 │ └── 知识点 N: 原理 + 示例 + 要点 ├── 实践清单(可执行步骤) ├── 常见问题(FAQ) └── 相关资源(可选)
**每个章节要求:**
创作过程中必须覆盖的维度:
**核心概念层:**
**实践层:**
**进阶层:**
**扩展层:**
**代码示例必须:**
**示例模板:**
## 功能实现
**核心原理:** 一句话说明实现机制
```typescript
// 环境: Node.js 18+, TypeScript 5.0+
// 关键点: 使用闭包保持状态隔离
function createCounter() {
let count = 0; // 私有变量
return {
increment: () => ++count,
getCount: () => count
};
}
// 使用示例
const counter = createCounter();
counter.increment(); // 1
counter.increment(); // 2
console.log(counter.getCount()); // 输出: 2**要点:**
### 5. 可视化要求 **优先使用的可视化方式:** 1. **对比表格** - 用于技术选型、方案对比 ```markdown | 维度 | 方案A | 方案B | |------|-------|-------| | 性能 | 10ms | 50ms | | 内存 | 512KB | 2MB | | 学习成本 | 低 | 高 |
2. **ASCII 流程图** - 用于流程说明(兼容性最好)
请求 → 验证 → 处理 → 返回
↓(失败)
错误处理3. **代码对比** - 用于最佳实践说明
**❌ 不推荐:** \``` // 低效写法 \``` **✅ 推荐:** \``` // 高效写法 \```
4. **要点列表** - 用于知识点罗列
**关键要素:** - ⚡ 性能: 具体数据 - 🔒 安全: 注意事项 - 📦 依赖: 版本要求
**必须回答的问题:** 1. 读者是谁?(新手/中级/高级开发者) 2. 解决什么问题?(具体场景) 3. 读完后读者能做什么?(可执行目标)
**知识点提取原则:**
**精简检查表:**
**信息架构优化:** 1. **结论前置**: 核心观点放在段落/章节开头 2. **递进关系**: 从简单到复杂,从概念到实践 3. **模块化**: 每个章节独立完整,可单独阅读 4. **交叉引用**: 相关内容提供跳转链接
**发布前检查清单:**
**内容完整性:**
**语言简练性:**
**实用性:**
**可读性:**
干货文章标题特点:**功能性 > 吸引力**
**推荐格式:**
1. **问题解决型:**
2. **知识传授型:**
3. **实践指南型:**
4. **对比分析型:**
**标题禁忌:**
**策略:** 1. **类比法**: 用日常生活类比技术概念 2. **拆解法**: 复杂概念拆分为 3-5 个子概念 3. **可视化**: 用图表或流程图展示关系
**示例:**
## 闭包原理 **日常类比:** 闭包就像一个保险箱,里面装着私有物品(变量), 只有持有钥匙的人(内部函数)才能访问。 **技术定义:** 函数与其词法环境的引用组合。 **核心特点:** 1. 内部函数访问外部函数变量 2. 外部函数执行完毕后变量仍保留 3. 形成私有作用域
**策略:**
**示例:**
## TypeScript 类型系统演进 | 特性 | 版本 | 关键变化 | |------|------|---------| | `unknown` 类型 | 3.0+ | 替代 `any` 的类型安全方案 | | 可选链 `?.` | 3.7+ | 安全访问嵌套属性 | | 模板字面量类型 | 4.1+ | 类型级字符串操作 | | `satisfies` 操作符 | 4.9+ | 类型断言不丢失推断 | **版本检测:** \```bash tsc --version # 查看 TypeScript 版本 \```
**策略:**
**示例:**
## 数组去重性能对比 | 方法 | 时间复杂度 | 10k 数据 | 100k 数据 | 推荐场景 | |------|----------|---------|----------|---------| | Set | O(n) | 2ms | 15ms | 通用首选 | | filter | O(n²) | 80ms | 8000ms | 不推荐 | | reduce | O(n²) | 75ms | 7500ms | 不推荐 | **结论:** 数据量 > 1000 时,优先使用 `Set` 方案。 **代码实现:** \```typescript // 推荐: 使用 Set (O(n)) const unique = [...new Set(array)]; // 不推荐: filter (O(n²)) const unique = array.filter((item, index) => array.indexOf(item) === index ); \```
**原则:**
**示例:**
## React Hooks 规则
**核心规则:**
1. 只在顶层调用(不在循环/条件/嵌套函数中)
2. 只在 React 函数组件或自定义 Hook 中调用
**原理:** React 依赖 Hook 调用顺序维护状态。[详细原理](链接)
**违规示例:**
\```typescript
// ❌ 错误: 条件调用
if (condition) {
const [state] = useState(0); // 违反规则 1
}
// ✅ 正确: 顶层调用
const [state] = useState(0);
if (condition) {
// 使用 state
}
\```**判断标准:**
**示例:**
## Webpack 配置优化
使用 Tree Shaking(死代码消除)减少打包体积。
配置 `mode: 'production'` 自动启用。
关于 Tree Shaking 的详细原理,参考[官方文档](链接)。
**配置示例:**
\```javascript
module.exports = {
mode: 'production', // 启用 Tree Shaking
optimization: {
usedExports: true
}
};
\```**注释原则:**
**示例对比:**
// ❌ 低质量注释 // 创建一个数组
A powerful command-line tool to parse, manage, and execute Claude Skill packages. GoSkills is designed according to the specifications found in the official Claude documentation.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request…
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React,…
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's…
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to…
Frontend-focused code review skill for React/TypeScript/Tailwind projects. Analyzes code quality, security vulnerabilities (XSS,…
调用扣子(Coze)智能体 API 进行对话、工作流执行等操作。当用户需要集成 Coze 智能体、调用 Coze API、或开发 Coze 相关应用时使用。支持流式和非流式对话、工作流调用等功能。