professor-wangqi@1.3.0
CAUTION· install onlyPublisher claims: "王琦教授中医体质学术助手。支持五大场景:(1)学术问答:查询体质学说、九种体质、辨体论治、方药知识;(2)临床思路学习:学习王琦教授诊疗经验;(3)知识库维护:添加PDF、提取知识卡、构建索引、验证质量;(4)数据分析:Excel/病例表分析、体质分布统计;(5)理论体系梳理。知识库覆盖:九种体质(平和质、气虚质..." Observed in sandbox: no network, touches nothing outside the project, writes no memory.
Coverage
Nothing executable in the bundle ran; the trace covers the install step only.- Tested
- every file read, file written and host contacted by what ran
- Not tested
- use of the skill by an agent
Is [email protected] safe to install?
KillerSkills ran it in the KillerSkills honeypot sandbox (1 scenario; nothing executable in the bundle ran; the trace covers the install step only) on 2026-11-11 and scored it 74/100 (Caution). It is not known to be malicious, but it has behaviour or code a security policy should decide on before install. Notable findings: Hidden zero-width characters detected; Access to sensitive file paths; Access to sensitive file paths. Summary: no network, touches nothing outside the project, writes no memory.
Behavior trace
Honeypot run · 0 s · 1 scenarios · 0 deviationsStatic findings
…axis demonstrates the significance which is the value of -log (P-value). (B) Net work visualization of metabolic related genes and Gene Ontology (GO) terms. The…Fix: Keep SKILL.md to visible, descriptive text. Remove comments and encoded text that address the agent.- 从.env读取配置Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.model: 嵌入模型名称(从.env读取)Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.print(f" 3. EMBEDDING_API_KEY and EMBEDDING_BASE_URL are correctly set in .env")Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.# 加载.env配置Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.f" 3. Check EMBEDDING_BASE_URL and EMBEDDING_API_KEY in .env"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.# 从.env读取配置Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.- `../.env` - Environment configuration (API keys, model settings)Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.# 加载.env配置Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.# Load .env configFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.- Environment variables are loaded from `../../.env`Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.- 从项目根目录的.env读取配置Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."content": "The x-axis demonstrates the significance which is the value of -log (P-value). (B) Net work visualization of metabolic related genes and Gene Ontology (GO) terms",Fix: Keep SKILL.md to visible, descriptive text. Remove comments and encoded text that address the agent.api_key: API密钥(从.env读取)Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.RXRαFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct."""Check .env file exists"""Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.print("ERROR: OPENAI_API_KEY not set. Please set it in .env or pass --api-key")Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.- 从项目根目录的.env读取配置Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."message": ENV_WARNING or ".env not found (may rely on shell environment)",Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.| `temp_pdf_text.txt` | Temporary PDF text extraction output |Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.从.env读取配置:Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.self.base_url = base_url or os.getenv("BASE_URL", "http://100.68.117.93:1234/v1")Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.- workspace-root .env fallback during local developmentFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.# 加载.env配置Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.PPARαFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.return {"status": "fail", "message": "No .env file found", "details": details}Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.f" 3. Check EMBEDDING_BASE_URL and EMBEDDING_API_KEY in .env"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.workspace_env = WORKSPACE_DIR / ".env"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.return None, "workspace .env", "No .env file found"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.# 加载.env配置Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.self.base_url = base_url or os.getenv("BASE_URL", "http://100.68.117.93:1234/v1")Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.return workspace_env.resolve(), "workspace .env", warningFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.Cost to the agent
Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.
Known vulnerabilities
Vulnerability advisories (OSV) cover npm and PyPI packages; this registry has no advisory database.
What would make this Verified
6 points to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%- Unclaimed publisher≈ +8 on the totalClaim jiafeng-yan: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
- Hidden zero-width characters detected≈ +4 on the totalKeep SKILL.md to visible, descriptive text. Remove comments and encoded text that address the agent.
- Access to sensitive file paths≈ +4 on the totalStop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
- HTTP URL with a raw public IP address≈ +4 on the totalReplace encoded or assembled strings with plain literals and remove undeclared network calls.
- File type combined with upload action≈ +2 on the totalRemove the call, or declare the host in frontmatter and explain in the README what is sent and why.
- URL using a raw public IP address≈ +2 on the totalReplace encoded or assembled strings with plain literals and remove undeclared network calls.