Claude Code, Skill
Dsh Lore
给 AI 的长期工作记忆。 把项目里发生过什么、为什么这么做、留下了什么可复用经验,做成一套 可读、可查、可校验的文档体系;换会话、换 agent,甚至接手的 agent 没有这个技能,也能看懂并继续。
Compatibility: Not stated.
Grade B
Minor issues only, no Medium or High. Worth a quick look at the findings below before installing.
Not a guarantee. A hygiene check of the source at the commit shown, not a security audit.
PERMISSION_DELETE_FILES OBFUSCATION_FILE_OVER_READ_CAP
Why this grade
- PERMISSION_DELETE_FILES Low
Contains a call that can delete files.
skills/project-work-log/scripts/dsh-lore-card.py, line 102
os.remove(tmp) - OBFUSCATION_FILE_OVER_READ_CAP Note
A file was over the read cap and was not fully read.
CHANGELOG.md, line 1
# 更新日志
Any High, or two or more Medium findings, give D. One Medium gives C. Low findings or a security Note give B. Each code names a finding behind the letter.
Grades are a hygiene check of the source at the commit shown, on the date checked, not a security audit or a guarantee. The free directory grades are automated. Before release, a PlugVet engineer reviews every paid report and any grade we hold back, including all F grades, against the source code and the evidence we quote.
What was checked
Plain notes from the hygiene checks.
Permissions
Concern
can delete files.
PERMISSION_DELETE_FILES
skills/project-work-log/scripts/dsh-lore-card.py, line 102
os.remove(tmp)
CHANGELOG.md, line 696
`UnicodeDecodeError`,而 `subprocess.run` 不把它交给调用方,只把 `.stdout` 留成 `None`,
skills/project-work-log/scripts/_selftest.py, line 291
硬按 UTF-8 解会在**读线程**里抛 UnicodeDecodeError - - 而 `subprocess.run` 不把它抛给调用方,
Show more
skills/project-work-log/scripts/_selftest.py, line 312
r = subprocess.run([sys.executable, tool, *argv],
skills/project-work-log/scripts/_selftest.py, line 420
同一个坑的第三张脸:变异让某个目录没被建出来之后,`subprocess.run(cwd=那儿)` 抛
skills/project-work-log/scripts/_selftest.py, line 2880
r = subprocess.run([sys.executable, TOOL, *argv],
skills/project-work-log/scripts/_selftest.py, line 3636
# `under`:变异若让骨架没生成出来,`scaffold_out` 就不是目录,`subprocess.run(cwd=…)`
skills/project-work-log/scripts/_selftest.py, line 3639
r = subprocess.run([sys.executable, under(scaffold_out, "selftest.py")],
skills/project-work-log/scripts/_selftest.py, line 3654
r = subprocess.run([sys.executable, os.path.join(scaffold_out, "selftest.py")],
Install and update
Pass
No install-time script found, and dependencies are pinned or absent.
Network
Pass
No network call found.
Secrets
Pass
No read of a credential file or secret environment variable found.
Agent instructions
Pass
No instruction to ignore earlier instructions or to hide a step.
Obfuscation
Note
a file was over the read cap and was not fully read.
OBFUSCATION_FILE_OVER_READ_CAP
CHANGELOG.md, line 1
# 更新日志
skills/project-work-log/scripts/_selftest.py, line 1
#!/usr/bin/env python3
skills/project-work-log/scripts/journal.py, line 1
#!/usr/bin/env python3
Licence
Pass
A licence file is present (LICENSE).
Maintainer activity
Pass
The latest commit is within the last 365 days.
Note
Hygiene check of commit 3d1b7f5a2169. can delete files. a file was over the read cap and was not fully read.
Date and source
Date checked:
github.com
Commit graded: 3d1b7f5a2169015cf7f9f3dd3d562b433fb25462
This link goes to the original host. PlugVet does not host or check what you download from there, and installing it is your own decision and risk.