원클릭으로
secretary
Workspace and research management — dispatch analyses, monitor running agents, manage workspaces and threads.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Workspace and research management — dispatch analyses, monitor running agents, manage workspaces and threads.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Draw price lines, trendlines, zones, and event markers directly on a stock's price chart — reach for it whenever you'd otherwise describe a level, pattern, or event in prose. Renders live on MarketView and as a clickable preview card in any other chat.
Event tracker: earnings dates, economic releases, conferences, regulatory events
Financial model audit: structural checks, formula validation, integrity testing
Comparable company analysis: operating metrics, valuation multiples, peer benchmarking
DCF valuation: free cash flow projections, WACC, terminal value, sensitivity analysis
Self-contained styled HTML reports written to results/: PDF-exportable research documents with inline data, charts, and theme-aware CSS
| 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="...")