用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ginlix-ai/LangAlpha --skill secretary命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | secretary |
| description | Workspace and research management — dispatch analyses, monitor running agents, manage workspaces and threads. |
Workflow patterns and operational details for the secretary tools. Basic tool signatures are in the tool descriptions — this covers what they don't.
These actions pause for user confirmation before executing:
manage_workspaces(action="create"|"delete"|"stop")ptc_agent(...) — always, before dispatchmanage_threads(action="delete")These run immediately (no approval):
manage_workspaces(action="list")manage_threads(action="list"|"get_output")agent_output(...)ptc_agent is asynchronous — it dispatches the question and returns immediately. The PTC agent runs in the background with full code execution, charts, and financial data tools.
Return: { success, workspace_id, thread_id, status: "dispatched", report_back }
workspace_id → auto-creates a new workspace (blocks ~8-10s for sandbox init)workspace_id → dispatches to existing workspace (new thread)thread_id → continues an existing conversation (overrides workspace_id)report_back=True (default) → when PTC completes, you'll automatically receive the results and should summarize them for the userreport_back=False → fire-and-forget; the user will check results in the workspace themselvesreport_back field is authoritative, not an echo of your request: it can come back false even when you asked for true (degraded backend). If it does, results will NOT arrive automatically — poll with agent_output.report_back=False.Use the returned thread_id with agent_output to check progress later (only needed when the returned report_back is false).
Return: { text, status, thread_id, workspace_id }
status: "running" — analysis still in progress, text is partialstatus: "completed" — full output availablestatus: "error" — something went wrongturns window (also on manage_threads(action="get_output")): by default you get only the latest turn's output. For a thread continued several times, pass turns=N for the last N turns or turns=0 for recent history (up to the 50 most recent turns) — turns come back oldest→newest, separated by ---. A still-streaming turn always returns just that live turn, regardless of turns.
When the user asks for a status overview, combine workspace and thread information:
manage_workspaces(action="list") to get workspace statesmanage_threads(action="list") to get recent thread activityptc_agent(question="...")agent_output(thread_id="...")When the user wants to follow up on a prior dispatch:
ptc_agent(question="...", thread_id="...") with the original thread_idagent_output(thread_id="...", turns=0)When the user wants to tidy up:
manage_workspaces(action="list") to identify stale workspacesmanage_workspaces(action="stop", workspace_id="...")manage_workspaces(action="delete", workspace_id="...")