Skip to content
Report library
Purpose / Other

Dbs Chatroom Skill Security Audit

What the author says it does (original text)

根据话题推荐或接受用户指定的专家,模拟多角色对话并总结分歧。用户要求定向聊天室、专家讨论或继续当前聊天室时使用。

Independent security check

Security risks found

Files checked
2
Risks found
4
Could it run dangerous commands?Looks for programs run straight after downloading, remote control of your computer, and hidden commands.No risks found
Could it expose your files or keys?Looks for uploads of files containing passwords or keys, and keys written directly in the code.Risks found: 1
Medium risk

User content is copied into multiple independent Agents

Source references: 1
What we found

The Skill requires a separate Agent for every expert and gives each one the original topic, prior summaries, judge summary, and new question in later rounds. This expands the processing scope of sensitive content even when the user only wants one consolidated answer.

Why this matters

If the discussion contains credentials, personal data, unpublished business information, or confidential file contents, that information may enter several independent Agent contexts, increasing unnecessary exposure and retention surfaces. The instructions do not request separate consent before this distribution.

After confirmation, the Skill explicitly creates a separate Agent for each expert. In later rounds, each Agent receives the original topic, prior summaries, the judge’s summary, and the new question. This does expand processing of user content beyond the host Agent. The source does not establish different retention, tool, or permission boundaries, so it does not prove disclosure. A user can ask how sub-Agents are isolated and retained, or keep sensitive material out of the chatroom.

SKILL.md:123In the instructionsOpen original file
确认人物后,使用 Agent tool 并行调用多个专家。每个专家一个独立 Agent。活动聊天室中的后续输入,使用上一轮已经确认的人物。每位专家的 prompt 都附上上一轮的原话题、专家发言摘要、判官总结和用户本轮的新问题,让他回应新问题、质疑上一轮结论或修正自己的观点。
Could it delete files or keep running?Looks for broad file deletion, disk overwrites, and programs set to start automatically.No risks found
Could it bypass safety checks?Looks for skipped website security checks, excessive file access, or actions that skip your approval.Risks found: 1
Medium risk

Persistent chatroom state can misroute unrelated follow-up requests

Source references: 2
What we found

The Skill keeps the chatroom active and routes any ordinary follow-up input to the original experts; only an explicit exit or `/dbs` restores the main Agent. No new confirmation is required if the user changes topics or forgets to exit.

Why this matters

An unrelated task or accidentally pasted sensitive material could be combined with the old topic and summaries and redistributed to multiple experts. Prior conclusions may also improperly influence the new request.

Once started, the chatroom remains active by default. Ordinary follow-up input goes directly to the same experts and ends only after an explicit exit or `/dbs`. If a user forgets to exit or starts an unrelated request, it may still be treated as chatroom material and redistributed to expert Agents. Users can explicitly end the room before changing topics and ask the author to add topic-change detection or per-round confirmation.

SKILL.md:14In the instructionsOpen original file
人物确认后,聊天室持续进行,直到用户明确结束。每次专家发言与判官总结构成一轮讨论,用于沉淀当前结论,不关闭聊天室。聊天室进行中,用户的普通后续输入默认交给同一组专家继续讨论。用户说「结束聊天室」「退出聊天室」,或主动输入 `/dbs` 时,聊天室结束,后续输入交给主 Agent。后续讨论复用已确认的人物、原话题和判官总结,只围绕用户的新问题展开下一轮。不要重新推荐人物。
Show 1 other places
SKILL.md:216In the instructionsOpen original file
5. **动态生成 prompt**:根据专家特点定制思考方式和说话风格6. **聊天室持续到用户退出**:判官总结后保留活动状态;普通后续输入进入下一轮,只有明确结束或 `/dbs` 才回到主 Agent
Could it mislead the AI or hide text?Checks the skill instructions for requests to ignore you, influence the report, or hide text in invisible characters.Risks found: 2
Medium risk

User text is inserted into sub-Agent prompts without untrusted-content isolation

Source references: 1
What we found

The template directly inserts the user's topic, current question, and prior context into each expert prompt, but does not say these fields are data only or require Agents to ignore embedded requests to change roles, reveal context, or invoke tools.

Why this matters

If pasted webpages, documents, or retained summaries contain prompt-injection text, expert Agents may leave their intended roles or produce manipulated conclusions. Any operational impact would additionally depend on the tools granted to those Agents.

The template directly interpolates the original topic, current question, and prior-round content into each expert’s instruction context. Its visible “honesty rules” do not say to treat those fields only as data or ignore embedded requests to change roles, reveal context, or invoke tools. This creates a plausible prompt-injection condition, although the source does not show what tools or secrets an expert can access. Users can ask for explicit untrusted-data boundaries and restricted sub-Agent tools/context.

SKILL.md:129In the instructionsOpen original file
为每位专家生成如下结构的 prompt:```你是 {专家名字}。原话题:{用户的话题}本轮焦点:{用户本轮的问题;第一轮时与原话题相同}上一轮上下文:{第一轮时省略;继续讨论时提供上一轮发言摘要与判官总结}思考方式:1. {该专家的核心思维方法1}2. {该专家的核心思维方法2}3. {该专家的核心思维方法3}诚实规则:- 如果不确定,承认不确定- 避免套公式,给出真实洞察- 可以质疑话题本身的前提说话:{该专家的说话风格}。200字左右。请从你的视角回应本轮焦点。后续讨论时,明确指出你对上一轮结论的保留、修正或补充。```
Low risk

Simulated statements may be mistaken for authentic expert advice

Source references: 5
What we found

The Skill directs an Agent to speak as a named expert, imitate that person's style, and display the result under the expert's name. The output template does not require a notice that this is model-generated role-play or sources for attributed views.

Why this matters

A user could mistake generated text for something the person actually said, endorsed, or would advise, creating false authority in important financial, health, or career decisions.

The Skill instructs an Agent to assume an expert’s name and speaking style, then displays generated text under that expert’s name. The output template has no visible model-simulation label or sourcing requirement. A reader could mistake generated statements for authentic expert views or reliable attribution, especially in decision-sensitive topics. Users should treat them only as role-play synthesis and can ask for prominent simulation labels, separation of quotations from inference, and verifiable sources.

SKILL.md:132In the instructionsOpen original file
```你是 {专家名字}。
Show 4 other places
SKILL.md:148In the instructionsOpen original file
说话:{该专家的说话风格}。200字左右。请从你的视角回应本轮焦点。后续讨论时,明确指出你对上一轮结论的保留、修正或补充。```
SKILL.md:171In the instructionsOpen original file
```💬 **{专家1}**:{Agent 返回的内容}💬 **{专家2}**:{Agent 返回的内容}💬 **{专家3}**:{Agent 返回的内容}```
SKILL.md:131In the instructionsOpen original file
```你是 {专家名字}。原话题:{用户的话题}本轮焦点:{用户本轮的问题;第一轮时与原话题相同}上一轮上下文:{第一轮时省略;继续讨论时提供上一轮发言摘要与判官总结}思考方式:1. {该专家的核心思维方法1}2. {该专家的核心思维方法2}3. {该专家的核心思维方法3}诚实规则:- 如果不确定,承认不确定- 避免套公式,给出真实洞察- 可以质疑话题本身的前提说话:{该专家的说话风格}。200字左右。
SKILL.md:169In the instructionsOpen original file
并行调用所有 Agent 后,按以下格式整理输出:```💬 **{专家1}**:{Agent 返回的内容}💬 **{专家2}**:{Agent 返回的内容}💬 **{专家3}**:{Agent 返回的内容}```
Could it change links or payment recipients without asking?Looks for forced referral or payment changes combined with instructions to hide the change.No risks found

Inside this skill

3 instruction sections

When the user has not named participants, the Skill recommends 3–5 experts and explicitly waits for user confirmation before starting the chatroom.

View source
SKILL.md:49In the instructionsOpen original file
分析话题,推荐 3-5 位专家:
SKILL.md:61In the instructionsOpen original file
**停在这里,等用户回复「确认」「开始」或调整人选。不要继续执行。**

After participants are confirmed, the Skill starts one independent Agent per expert and supplies each Agent with the user's topic and, in later rounds, prior summaries and the new question.

View source
SKILL.md:123In the instructionsOpen original file
确认人物后,使用 Agent tool 并行调用多个专家。每个专家一个独立 Agent。活动聊天室中的后续输入,使用上一轮已经确认的人物。每位专家的 prompt 都附上上一轮的原话题、专家发言摘要、判官总结和用户本轮的新问题,让他回应新问题、质疑上一轮结论或修正自己的观点。

The chatroom is designed to persist across turns; ordinary follow-up input continues to the same experts unless the user explicitly exits or enters `/dbs`.

View source
SKILL.md:14In the instructionsOpen original file
人物确认后,聊天室持续进行,直到用户明确结束。每次专家发言与判官总结构成一轮讨论,用于沉淀当前结论,不关闭聊天室。聊天室进行中,用户的普通后续输入默认交给同一组专家继续讨论。用户说「结束聊天室」「退出聊天室」,或主动输入 `/dbs` 时,聊天室结束,后续输入交给主 Agent。后续讨论复用已确认的人物、原话题和判官总结,只围绕用户的新问题展开下一轮。不要重新推荐人物。
Start here · InstructionsSKILL.md
dbs-chatroom
Lines connect the instruction file to its sections, not an observed execution order. Select a section to read the source.
Files and check records2 files

Coverage and gaps

Content covered in each file

These are the source ranges included in this check, not a guarantee that every issue has been resolved.

  • SKILL.mdFull text included
  • agents/openai.yamlFull text included

This report is for the version above. We read the available code and instructions without running the skill or checking extra packages it installs. This is not a promise of safety: a different version or setup may behave differently.

  • SKILL.mdInstructions
  • agents/openai.yamlSupporting file
Lines read
227
File checksum (to compare versions)
97ffd812da91703f70820ec83b0f323ac91a22821df484f1461bb36b33a62f3a