MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
使用 proteus-automatic-api Python 库创建、编辑和验证真实 Proteus/ISIS 工程,加载 MCU 固件、操作按钮/开关并读取仿真结果。用于用户要求 Proteus Skills、操作 .pdsprj、Proteus 自动化或在 Proteus 中测试按钮驱动电路的任务;普通电路讲解和概念配图不需要此技能。
$ npx skills add kudoumakoto6523-design/proteus-skills --skill proteus-skills -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install kudoumakoto6523-design/proteus-skills proteus-skills --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "proteus-skills" agent skill from https://github.com/kudoumakoto6523-design/proteus-skills/tree/main into .claude/skills/proteus-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "proteus-skills", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kudoumakoto6523-design/proteus-skills --skill proteus-skills -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install kudoumakoto6523-design/proteus-skills proteus-skills --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "proteus-skills" agent skill from https://github.com/kudoumakoto6523-design/proteus-skills/tree/main into .agents/skills/proteus-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "proteus-skills", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kudoumakoto6523-design/proteus-skills --skill proteus-skills -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install kudoumakoto6523-design/proteus-skills proteus-skills --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "proteus-skills" agent skill from https://github.com/kudoumakoto6523-design/proteus-skills/tree/main into .cursor/skills/proteus-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "proteus-skills", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kudoumakoto6523-design/proteus-skills --skill proteus-skills -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install kudoumakoto6523-design/proteus-skills proteus-skills --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "proteus-skills" agent skill from https://github.com/kudoumakoto6523-design/proteus-skills/tree/main into .gemini/skills/proteus-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "proteus-skills", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install kudoumakoto6523-design/proteus-skills proteus-skillsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add kudoumakoto6523-design/proteus-skills --skill proteus-skills -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "proteus-skills" agent skill from https://github.com/kudoumakoto6523-design/proteus-skills/tree/main into .github/skills/proteus-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "proteus-skills", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kudoumakoto6523-design/proteus-skills --skill proteus-skills -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install kudoumakoto6523-design/proteus-skills proteus-skills --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "proteus-skills" agent skill from https://github.com/kudoumakoto6523-design/proteus-skills/tree/main into .opencode/skills/proteus-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "proteus-skills", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
proteus-skills使用 proteus-automatic-api Python 库创建、编辑和验证真实 Proteus/ISIS 工程,加载 MCU 固件、操作按钮/开关并读取仿真结果。用于用户要求 Proteus Skills、操作 .pdsprj、Proteus 自动化或在 Proteus 中测试按钮驱动电路的任务;普通电路讲解和概念配图不需要此技能。
Proteus Skills is an agent skill from kudoumakoto6523-design/proteus-skills. 使用 proteus-automatic-api Python 库创建、编辑和验证真实 Proteus/ISIS 工程,加载 MCU 固件、操作按钮/开关并读取仿真结果。用于用户要求 Proteus Skills、操作 .pdsprj、Proteus 自动化或在 Proteus 中测试按钮驱动电路的任务;普通电路讲解和概念配图不需要此技能。
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 45 other files, including scripts and reference files (for example `README.en.md`, `README.md` and `agents/openai.yaml`).
It works with Python. The repository describes itself as: AI agent skill for creating, editing and simulating real Proteus circuit projects. It would save lots of EE students. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit ce903d6. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python, from the files we listed), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Proteus Skills loads about 1.5k tokens when it runs, and up to ~9.1k if it reads all its reference files. Until then it costs about 47 tokens; SKILL.md has 288 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from kudoumakoto6523-design/proteus-skills at commit ce903d6, republished under its MIT licence (© kudoumakoto6523-design). 288 words, ~1,466 tokens.
.claude/skills/proteus-skills/SKILL.md (or your agent's skills folder). This skill also uses 41 other files; get the full folder from GitHub.通过 proteus_automatic_api 交付可继续编辑的 .pdsprj 及可核对的原生结果。技能名称是 Proteus Skills,调用名是 $proteus-skills。独立代码仓库与 Python 分发包均名为 proteus-automatic-api,Python 导入名为 proteus_automatic_api。
技能与库独立分发。本技能不包含库源码、wheel、Proteus 软件、官方模板或第三方器件/固件。仓库中的 原创 STM32 演示固件 单独列明用途;它们不替代本机 Proteus 资源。使用技能不要求克隆库仓库、将两者放在相邻目录或从技能目录运行任务。
所有 Proteus 操作必须通过 proteus_automatic_api 的公开 API 完成,包括选件、放置、连线、属性配置、仿真和结果读取。不得使用 Computer Use、OCR、屏幕坐标、鼠标键盘自动化或其他 GUI 操作工具补做步骤,也不得直接调用库的私有 UI 助手替代缺失的公开 API。Session 等公开接口内部驱动真实 Proteus 属于库工作流。
库未覆盖的操作必须明确报告能力缺口,不能自动回退到 GUI 后仍称其为本技能完成的操作。录制工具只可被动采集库真实执行的过程,不得驱动应用或修改工程。用户要求从零录制时,应从空白工程开始,记录实际选件、逐个放置、逐段连线、配置和验证;不能把完成态截图拼接称为完整绘制过程。公开 API 无法实时显示某个构建步骤时,明确说明限制,不伪造过程。
文件编辑保存后可用新的 Session 展示该步骤。原始录制和事件日志保留会话关闭、启动及等待过程,以及 Library.search/get 的实际查询、结果和操作时间;不能伪装成图形选件操作。发布 GIF 或视频默认只使用原生界面截图和原生配置对话框,不擅自添加外框、标题、API/结果说明或其他多余叠字。可剪去没有匹配窗口的等待段及其时长,保留全部真实窗口帧和实际操作顺序,不展示等待卡;独立调试工具窗不叠放到原理图上。剪辑范围、加速倍率及额外停帧写在媒体之外的说明中,原始录制和日志保持完整。
把“用户只有 Proteus,尚未安装 Python 库”作为正常首次使用场景。环境准备是必须执行的工作流,不是给用户阅读的前置条件。缺库时必须实际运行安装,验证成功后在同一任务中继续操作 Proteus;不能只给安装命令、等待用户手动安装或在安装成功后结束。
proteus_automatic_api 的导入、版本、安装来源和本次所需接口。已有可用构建就继续;缺库时实际运行随技能提供的 ensure_library.py,不要仅展示命令;缺接口或用户要求更新时加 --update,详见 首次安装与更新。使用技能完成任务已包含为任务准备这个依赖的意图,不再询问是否要安装已声明的库;仍遵守宿主的执行权限。.venv-proteus,后续 pip、验证和任务脚本都使用同一解释器。安装失败不能进入电路操作;脚本成功后读取返回 JSON 中的 python 绝对路径,所有后续脚本用该解释器运行;检查本次所需 API 后立即继续用户的电路任务。不要在运行中的 Proteus 会话里换库,也不在每次 API 调用前检查更新。在用户任务目录运行下面的命令;<技能绝对路径> 由 Agent 根据当前读取的本技能目录填写,不让用户寻找。示例解释器 py -3.12 换成已检测到的可用 Python。脚本只准备 Python 库,不启动或操作 Proteus。
py -3.12 "<技能绝对路径>/scripts/ensure_library.py"返回 action=installed 或 action=reused 且进程退出码为 0 后,使用返回的 python 继续本次工作流。只有实际安装失败或确实缺少必要资源,才报告具体阻断;不能将“尚未安装库”本身当作阻断。
当前操作示例已在 Python 3.12 / proteus-automatic-api 0.2.0 / Proteus 8.16 SP3(8.16.36097) 验证。GitHub 新提交仍需按其文档核对接口和 Proteus DLL 兼容性;不能把相同版本号视为相同构建。README 演示所需的 label_offsets 及新建工程固件隔离语义须单独确认,历史演示构建证据见 分发说明。
| 资源 | 0.2.0 内置默认值(使用前验证) | 配置入口 |
|---|---|---|
| Proteus | D:\Proteus\BIN\PDS.EXE | Session(project, executable=...),要求 PDS.EXE |
| 器件目录 | C:\ProgramData\program\LIBRARY | Library(directory=...),仅查询 |
| 新建模板 | C:\ProgramData\program\SAMPLES\Graph Based Simulation\Rescap.pdsprj | Circuit(template_project=...) |
按任务检查所需路径;库不会自动探测安装。import_device(..., library=...) 的 library 是库名选择器,导入仍使用默认目录。Library(directory=...) 不会改变导入器;可以从有对应定义的 donor 工程导入。空模板初始化也可能回退到默认 Rescap 样例。不要把这些局部路径参数描述为完整可移植配置。
上述默认值来自库,不是技能仓库位置或对其他电脑的安装假设。示例中的 template_path、executable_path、control_project_path、mcu_project_path、firmware_path、graph_project_path 均由本次任务中已确认的绝对路径赋值;不需要创建额外配置文件。所有输出放到用户工作目录,技能安装目录仅提供说明。
| 用户需求 | 接口与必读参考 |
|---|---|
| 新建、修改器件、连线、电源、网表 | 原理图与网表:Circuit、Library、Session |
| 固件、启停、按时运行、GPIO | 单片机仿真:Simulation、固件工具 |
| 按下/松开按钮、切换开关、改变逻辑输入 | 交互控制:bind_controls → 保存重开 → press/release/set_switch → 继续仿真验证响应 |
| 电压、电流、波形 CSV | 图表与模拟量:已有图表/探针、export_graph、sample_graph |
只读取任务需要的参考。复用公共 API;不把研究脚本里的私有内存快照、DLL 偏移或演示型函数当成通用接口。
Circuit(template_project=...),修改用 Circuit.open(path)。 构造器创建空电路,不能用来保留原图;上述当前构建在保存新电路时由 API 移除模板的 FIRMWARE* 成员,避免旧 VSM Studio 项目覆盖新 MCU 固件。Circuit.open() 编辑保存则保留这些成员。原生修改或仿真已有项目时准备工作副本,同时处理其相对固件路径,不直接改 ZIP 成员转换工程。pins(ref) 的真实逻辑名称和世界坐标布线。单位为整数 100000 = 1 mm,Y 向上;位置不一定是器件中心。带封装映射的 MCU 引脚编号可能是组合编号或 *,不要按符号上显示的数字猜接线。优先采用清晰的正交走线,避免多余折返、斜穿文字和器件;原生重开后逐段检查实际路径,不能只看传入的坐标或网表。用公开 update(ref, label_offsets={...}) 调整编号、值、器件名和参数文字的位置,保持所有文字、器件和导线在图框内留白;该接口不隐藏文字或删除参数。bind_controls() 后保存,再启动新的 Session。Proteus 会缓存控件绑定,不能靠打开会话中的 ADI 修改立即刷新。文件写入和会话操作串行进行;原生保存关闭后,继续文件编辑必须重新 Circuit.open()。同一 Session 的调用也串行执行,库没有并发锁。默认写新输出,已有目标需要明确 overwrite=True;用户要求更新原文件时可使用该参数,仍保留源文件变更检测。样例始终使用副本。Session 启动并只控制自己的进程,不附着到用户已有窗口。
Session.set_properties();其余报告公开 API 的能力缺口,不使用界面补做。pins();VPULSE 实例导入仍不支持。自动布线只有有限正交路径,复杂布局可能需要调整位置或手工路由。run_for() 的实际时间、超出量和 completion。Session 不是上下文管理器,close() 不自动保存。正常结束时 sim.stop()(如已仿真)、保存所需修改、s.close()。异常保留原始错误、工程和 s.pid,尝试正常关闭;未知保存对话框不自动放弃内容。
s.process.poll() is None 表示自有进程仍运行。只有明确可丢弃的测试副本,才可用该 Session 的 s.process.terminate()、s.process.wait(timeout=5) 清理。不要按进程名终止用户的其他 Proteus。失败后依据路径、模型、绑定、版本或对话框原因修正,不原样无限重试。
为本次任务保留简短可重跑脚本与必要断言;优先检查应连接/应分离的网络、目标值、输入时序和实际输出。使用本技能自带的公共 API 示例验证,不依赖库仓库的 api/check_*.py 或历史结果。完整库回归属于库仓库的维护工作,不是使用技能的前置条件。
交付工程绝对路径及实际产生的 SDF、CSV、日志/JSON 和脚本。分别说明文件重开、原生网表、交互状态、下游响应、视觉检查的完成情况,只报告本次证据支持的结论。
© kudoumakoto6523-design, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 41 other files (scripts, references) in the repository root of kudoumakoto6523-design/proteus-skills.
Open the folder on GitHubat commit ce903d6
Proteus Skills next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Proteus Skills this skillkudoumakoto6523-design/proteus-skills | 104 | — | ~1.5k | Automated safety check: Pass | MIT | |
| MCP Server Builderanthropics/skills | 180k | 63 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| PDF Processinganthropics/skills | 180k | 47 repos | ~2k | Automated safety check: Pass | Proprietary | |
| NotebookLM Research AssistantPleasePrompto/notebooklm-skill | 7.8k | 14 repos | ~2.4k | Automated safety check: Notes | MIT | |
| Manim Video Productionbrowser-use/video-use | 29k | 6 repos | ~3k | Automated safety check: Pass | MIT | |
| PPT Masterhugohe3/ppt-master | 59k | 1 repos | ~2.5k | Automated safety check: Pass | MIT |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
anthropics/skills
Handles everyday PDF jobs in Python and on the command line: extract text and tables, merge, split, rotate, watermark, fill forms, encrypt and OCR.
PleasePrompto/notebooklm-skill
Lets Claude Code ask questions of your Google NotebookLM notebooks through browser automation and return answers grounded in your uploaded sources.
browser-use/video-use
Produces math and technical explainer videos with Manim Community Edition: concept animations, equation derivations, algorithm walkthroughs and data stories.
hugohe3/ppt-master
Generates editable PowerPoint decks, rebuilds slides from images, fills .pptx templates and polishes existing presentations through routed workflows.
zLanqing/codex-claude-academic-skills
Machine learning in Python with scikit-learn. An agent skill from zLanqing/codex-claude-academic-skills.
Works with
使用 proteus-automatic-api Python 库创建、编辑和验证真实 Proteus/ISIS 工程,加载 MCU 固件、操作按钮/开关并读取仿真结果。用于用户要求 Proteus Skills、操作 .pdsprj、Proteus 自动化或在 Proteus 中测试按钮驱动电路的任务;普通电路讲解和概念配图不需要此技能。. Proteus Skills is an agent skill from kudoumakoto6523-design/proteus-skills.
Run `npx skills add kudoumakoto6523-design/proteus-skills --skill proteus-skills -a claude-code`. Or copy the skill folder (the kudoumakoto6523-design/proteus-skills repository) into .claude/skills/proteus-skills in your project. Claude Code loads it when a task matches its description.
Run `npx skills add kudoumakoto6523-design/proteus-skills --skill proteus-skills -a codex`. Or copy the skill folder (the kudoumakoto6523-design/proteus-skills repository) into .agents/skills/proteus-skills in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kudoumakoto6523-design/proteus-skills --skill proteus-skills -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/proteus-skills, .gemini/skills/proteus-skills, .github/skills/proteus-skills and .opencode/skills/proteus-skills in your project.
Going by SKILL.md and its folder, Proteus Skills needs Python for the scripts in its folder. Our summary lists: Python 3.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Proteus Skills is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7.6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Proteus Skills: MCP Server Builder (anthropics/skills, 180k stars), PDF Processing (anthropics/skills, 180k stars), NotebookLM Research Assistant (PleasePrompto/notebooklm-skill, 7.8k stars) and Manim Video Production (browser-use/video-use, 29k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
kudoumakoto6523-design (a GitHub user) maintains it in kudoumakoto6523-design/proteus-skills, which has 104 GitHub stars. The repository was last updated on September 20, 2026.
Source: kudoumakoto6523-design/proteus-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.