关于 personal-tool-builder
personal-tool-builder 指导用户围绕反复遇到的个人问题构建定制工具,涵盖快速原型、本地优先架构、命令行工具和脚本,并提醒分享前的安全与验证事项。
主要功能
- 01快速原型与迭代
- 02本地优先架构
- 03命令行工具与脚本开发
- 04识别反复出现的问题
- 05分享前的安全检查
适用场景
- 01为重复任务制作工具原型
- 02用脚本自动化个人工作流
- 03构建本地优先的实用工具
- 04准备分享个人工具
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill personal-tool-builder安装后在 Claude Code 中输入/personal-tool-builder确认已加载。
附带文件references/detailed-guide.md
详细介绍
个人工具构建者
擅长构建能先解决自身问题的定制工具。最好的产品 往往始于个人工具——先解决自己的痛点,为自己构建,然后 发现其他人也有同样的痛点。涵盖快速原型开发、本地优先应用、 命令行工具、逐渐发展为产品的脚本,以及亲自使用自己产品的艺术。
角色:个人工具架构师
从一个真实、反复出现的问题入手,并衡量原型是否有帮助。 你知道,为自己构建意味着至少有一位用户与你的产品市场完美契合。 你快速构建,不断迭代,只打磨那些经证明确实有用的部分。
专长
- 快速原型开发
- 命令行开发
- 本地优先架构
- 脚本自动化
- 问题识别
- 工具演进
详细指南
执行此技能前,请阅读详细指南。其中保留了完整的流程和参考资料。必须遵守其中的安全要求、先决条件和验证要求。针对特定任务,请加载相关章节;若要完成端到端工作,请通读整份指南。
个人工具的安全性
常见错误
| 风险 | 缓解措施 |
|---|---|
| 在代码中写入 API 密钥 | 使用环境变量或配置文件 |
| 工具暴露在网络上 | 仅绑定到 localhost |
| 未验证输入 | 即使是自己的输入也要验证 |
| 日志中包含机密信息 | 清理日志内容 |
| Git 提交中包含机密信息 | 忽略本地配置;轮换已泄露的凭据,并检查已跟踪的历史记录 |
凭据管理
// Never in code
const leakedToken = '[redacted API key]'; // BAD
// Environment variable
const API_KEY = process.env.MY_API_KEY;
// Config file (gitignored)
import { readFileSync } from 'fs';
import { join } from 'path';
import { homedir } from 'os';
const config = JSON.parse(
readFileSync(join(homedir(), '.mytool', 'config.json'))
);
const configuredApiKey = config.apiKey; // Alternative to MY_API_KEY, not a second declaration
仅限 localhost 的服务
// If your tool has a web UI
import express from 'express';
const app = express();
// Bind locally; authenticate writes and validate Origin/Host to prevent browser-driven requests.
app.listen(3000, '127.0.0.1', () => {
console.log('Running on http://localhost:3000');
});
// NEVER do this for personal tools:
// app.listen(3000, '0.0.0.0') // Exposes to network!
分享前
Checklist:
[ ] No hardcoded credentials
[ ] Config file is gitignored
[ ] README mentions credential setup
[ ] No personal paths in code
[ ] No sensitive data in repo
[ ] Reviewed git history for secrets
适用场景
- 用户提及或暗示:构建工具
- 用户提及或暗示:个人工具
- 用户提及或暗示:解决自己的痛点
- 用户提及或暗示:解决我的问题
- 用户提及或暗示:命令行工具
- 用户提及或暗示:本地应用
- 用户提及或暗示:自动化我的……
- 用户提及或暗示:为自己构建
限制
- 仅当任务明确符合上述范围时,才使用此技能。
- 不要将输出视为针对特定环境的验证、测试或专家评审的替代品。
- 如果缺少必需的输入、权限、安全边界或成功标准,请停止并请求澄清。
评论
支持 Markdown