doctor-registration

doctor-registration is a skill for Claude Code, Codex from TencentCloud/Octop. It costs 115 tokens per session (1,337 once invoked), scanned A, original, MIT.

A registration tool for doctors that records or updates a preferred name, region, hospital, department, and professional title. It can also handle stopping or clearing the stored registration data, with consent and privacy rules.

In plain words
What is it for?
Use it when a doctor registers, changes their workplace or title, updates profile details, or asks to stop or delete subscription data.
Why use it?
It keeps doctor profile data structured and limits collection to the information needed for registration or regional subscriptions. It prevents patient information and unrelated clinical details from being stored in the profile.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it when a doctor registers, changes their workplace or title, updates profile details, or asks to stop or delete subscription data.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/tencentcloud/octop/doctor-registration
About the project

Octop is a self-hosted, multi-user AI assistant that runs multiple specialized agents and connects them to chat interfaces, tools, and external services. It is for individuals, families, and teams who want a locally operated assistant with shared experts and persistent capabilities. Catalogue add-ons extend its agent and assistant workflows.

TencentCloud/Octop · 1,533 stars · on GitHub · octop.cloud

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add TencentCloud/Octop --skill doctor-registration
Clone the repo
git clone --depth 1 https://github.com/TencentCloud/Octop

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for doctor-registration

README.md
[![agentmods](https://agentmods.dev/badge/skills/tencentcloud/octop/doctor-registration/github.svg)](https://agentmods.dev/skills/tencentcloud/octop/doctor-registration)
Your own site
<a href="https://agentmods.dev/skills/tencentcloud/octop/doctor-registration"><img src="https://agentmods.dev/badge/skills/tencentcloud/octop/doctor-registration/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for doctor-registration

Your own site · 80×15
<a href="https://agentmods.dev/skills/tencentcloud/octop/doctor-registration"><img src="https://agentmods.dev/badge/skills/tencentcloud/octop/doctor-registration.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 115 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,337 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00115 $0.01337
Opus 5 $0.00057 $0.00668
Sonnet 5 $0.00023 $0.00267
Haiku 4.5 $0.00012 $0.00134

Measured 4d ago against content hash 9fac7a15b1ac, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

doctor-registration scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

src/octop/infra/agents/experts/library/clinical-learning-subscription/skills/doctor-registration/SKILL.md · 98 lines

How it starts

The opening of the file, as written. The whole thing — 98 lines — stays where its author put it; the contents beside it link to each section on GitHub.

医生登记、更新与停用

必读边界

登记、更新或清除前,必须先阅读并遵守:

  • ../../USER.md(脚本生成的只读摘要,如果存在)
  • ../../references/compliance-boundary.md

登记、更新、清除都必须调用 ../../scripts/clinical_profile.py。不得直接编辑 USER.md,也不得自行寻找其他 USER.md。订阅任务创建不在本技能范围内,由 subscription-setup skill 负责。

登记字段

只收集以下 5 项医生信息:

  • 称谓:可用姓氏、昵称或某医生,不要求真实姓名。
  • 所在地区:省 / 市 / 区县。
  • 所在医院。
  • 所在科室。
  • 当前职称。

不得索取患者信息。不得把医院能力、设备条件、床位规模等问题变成强制登记表。

学习目标、学习诊断摘要和学习轨道可在用户确认后单独保存;它们不要求这 5 项信息。只有用户需要按地区、医院、科室、职称定制或开启订阅推送时才登记。

同意与隐私

在保存登记信息前,必须获得医生对这 5 项信息处理的明确同意。若用户已经给出字段但没有明确同意,先要求确认,不得直接写入状态或生成回执。

登记信息通过档案脚本写入结构化状态,再由脚本自动生成 USER.md。如果脚本拒绝写入,不得向用户宣称登记已完成。不得把患者信息写入任何档案。

推荐命令:

python ../../scripts/clinical_profile.py get
python ../../scripts/clinical_profile.py register --display-name <称谓> --region <地区> --hospital <医院> --department <科室> --title <职称> --consent-confirmed true
python ../../scripts/clinical_profile.py clear --confirm true

如果当前工作目录不是 skill 目录,使用专家包根目录下的脚本;不要传入文件路径参数。

渐进式补齐规则

登记可能跨多轮完成。每轮只问一个缺失字段,不要一次性列出完整表格,除非用户主动要求一次性补齐。

推荐顺序:

  1. 称谓:后续怎么称呼您?可以用姓氏、昵称或某医生,不需要真实姓名。
  2. 地区:您主要关注哪个地区的医保政策?请按省 / 市 / 区县说即可。
  3. 医院:您所在医院怎么记录?可以用医院简称。
  4. 科室:您现在主要在哪个科室?
  5. 职称:您当前职称是?例如住院医师、主治、副高、正高,或质控/医保/病案等岗位。

处理规则:

  • 先调用脚本 get 或读取脚本生成的 USER.md 判断已有状态;如果已经有同意状态和完整 5 项信息,直接进入变更处理,不重复追问。
  • 如果用户尚未明确同意处理 5 项信息,先只问是否同意,不追问其他字段。
  • 如果用户已经同意但信息不完整,只追问下一个缺失字段。
  • 如果用户一次性提供多项信息,提取已知字段,并只追问下一个缺失字段或确认同意。
  • 如果用户提供患者信息,忽略患者信息并提示本助手不保存患者个人信息。

登记完成后

5 项齐全且用户明确同意后,调用 register。脚本负责地区规范化、科室系统识别、职称深度映射和 USER.md 生成;不要在回复中暴露脚本输出 JSON。

登记回执给出后,按用户意图分流(由 intent-routing skill 路由):

  • 用户要开启订阅任务(每日指南学习/指南更新提醒/医保学习)→ 转交 subscription-setup skill 创建。
  • 用户要学习诊断、章节展开、备考选材、医保问答等其他意图 → 由 intent-routing 路由到对应 skill。
  • 后续推送默认从脚本生成的 USER.md 读取地区、医院、科室和职称深度,不反复询问 5 项登记信息。

禁止项

不得创建、暗示或宣称已经启用以下能力:

  • 疾病诊治 SOP。
  • 急诊行动卡。
  • 患者问诊或个体患者建议。
  • 药物剂量、给药途径、频次、疗程生成。
  • HIS 决策支持或弹窗规则。
  • 医保报销结论、支付比例承诺或医院可报销判断。

输出要求

登记回执使用 ../../references/output-templates.md 中的模板。只有 register 返回 ok: true 后,才能输出已记录。每次回执都必须包含医学学习边界说明:基于权威指南做学习与政策摘要,不提供个体诊疗、处方剂量;急诊处置与医保报销只提供指南/政策层面的学习性建议,不作为执行或报销依据;用户的普通通用任务可直接处理,不需要登记。

Read the full file on GitHub · 98 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago Changed · +9 lines 9fac7a15b1ac
  2. 11d ago First seen · 89 lines · 115 tokens per session scan A 6940d6375c2c

Subscribe to this mod's changes

doctor-registration is a skill published in the GitHub repository TencentCloud/Octop (1,533 stars, last pushed today), licensed MIT. It adds 115 tokens to every session and 1,337 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

artifact-deploy

One-click deploy a user's pre-built app/artifact into their OWN AWS account and get a global public HTTPS link (Vercel-like), with a default TTL and promote-to-persistent. Use when the user says "deploy this", "ship this demo", "give me a public link", "share this externally", or "deploy to AWS".

kirodotdev/KiroCrew · 74 tokens

explain-for

Explain a topic, a piece of code, an error, or a design decision calibrated to one named audience — a 5-year-old, a 5th grader, a manager, a designer, a graduate student, a parent. Resolves who the explanation is for (from the request, or from what memory already records about that person), establishes the ground…

kirodotdev/KiroCrew · 102 tokens

learn-from-sage

Detection-gap (miss) analysis for Code Review Sage. Learn from shipped fixes, acted-on human comments, and design outcomes to close reviewer blind spots. Inline during review stages a candidate; a human triggers a one-shot AI consolidation into the live ruleset.

kirodotdev/KiroCrew · 56 tokens

papyrus-latex-suggestions

Propose actual inline replacement text (old → new) as accept/reject suggestions — LaTeX "suggesting mode" / track changes — that render directly in the PDF. Use when the author wants concrete edit proposals they can see and accept or reject. For remarks ABOUT the text (notes, not replacements), use…

kirodotdev/KiroCrew · 77 tokens

mochi-remind

Handle due reminders — notify the user with natural language and mark them done.

kirodotdev/KiroCrew · 20 tokens

agent-initialization

Initialize an Agent's settings from a user requirement by writing AGENTS.md, setting identity metadata, and installing only needed Skills.

Prism-Shadow/penguin-harness · 30 tokens