Full-stack-skills pencil-mcp-open-document
Open or create a design document. Use when you need to initialize design tasks, create new files, or switch to specific designs.
install
source · Clone the upstream repo
git clone https://github.com/partme-ai/full-stack-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/partme-ai/full-stack-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/pencil-skills/pencil-mcp-open-document" ~/.claude/skills/partme-ai-full-stack-skills-pencil-mcp-open-document && rm -rf "$T"
manifest:
skills/pencil-skills/pencil-mcp-open-document/SKILL.mdsource content
Tools
This skill is designed to call the Pencil MCP tool:
open_document
If your client namespaces MCP tools, it may appear as
mcp__pencil__open_document. Full parameter details: docs/pencil-mcp-tools.md.
When to use this skill
Intent Recognition (CRITICAL)
Even if a trigger phrase matches, you must verify the user's intent:
- Is the user explicitly asking to use "Pencil"?
- Is the current conversation context clearly about "Pencil" design tasks?
If the answer is NO, do NOT use this skill. (e.g., "Open file" might refer to reading a code file, not a .pen design).
CRITICAL PREREQUISITE: You must ONLY use this skill when the user EXPLICITLY mentions "Pencil".
ALWAYS use this skill when:
- The user asks to create a new design document in Pencil.
- The user provides a file path and asks to open it with Pencil.
- You need to switch the active editor to a specific
file..pen
Trigger phrases include:
- "Create a new document in Pencil" (在 Pencil 中新建文档)
- "Pencil open file..." (Pencil 打开文件...)
- "Start a new design with Pencil" (用 Pencil 开始新设计)
- "Pencil switch to [path]" (Pencil 切换到 [路径])
Input Parameters
(string, required):filePathOrTemplate- Value:
to create a fresh, empty document.'new' - Value: Absolute file path (e.g.,
) to open an existing file./path/to/design.pen - Note: No other template names are valid.
- Value:
How to use this skill
- Analyze Request: Determine if it's a "New" or "Open" request.
- Call Tool:
- For new:
open_document(filePathOrTemplate='new') - For existing:
open_document(filePathOrTemplate='/path/to/file.pen')
- For new:
Examples
- New document:
— initialize a fresh canvas.open_document(filePathOrTemplate='new') - Open file:
— open existing .pen file.open_document(filePathOrTemplate='/path/to/design.pen') - Switch context: Same as open file; use when switching to another .pen in the same session.
Keywords
English keywords: open document, create file, new design, load file, switch document, initialize canvas
Chinese keywords (中文关键词): 打开文档, 创建文件, 新建设计, 加载文件, 切换文档, 初始化画布
References
- Pencil MCP 工具说明 — open_document 等方法的完整参数。