Agent skill · Audited from source
claude-code-history-files-finder
skill · daymade/claude-code-skillsMIT licenceAudited 26 Oct 2026 · source 757c075adc88
Is it safe? No — BLOCK, grade F (23/100). We read this skill's source at commit 757c075adc88 and observed filesystem, network and shell access and a hard-coded secret (see the findings). The audit raised 25 findings, 13 critical or high. What it does: Improves an existing application using its code, product contract, authorized work history and competitor evidence. Use for 取长补短、取其精华去其糟粕、参考竞品优化应用 or evolving an app from successful and failed work. Carries authorized…
Cite
Cite this page
ModelsAtlas. “claude-code-history-files-finder (daymade/claude-code-skills)”. Retrieved 26 Oct 2026. https://modelsatlas.com/skills/daymade/claude-code-history-files-finder
Blocked. The page stays public so you can check this skill if someone recommended it to you. The audit found 13 critical or high findings, starting with “Hard-coded secrets” in repomix-safe-mixer/SKILL.md:138. Do not install it without reading them.
2 skills are called “claude-code-history-files-finder”. You are viewing daymade/claude-code-skills. 2 of them are BLOCK.
- daymade/claude-code-skills★ 1.5k✕BLOCK
- daymade/claude-code-skills★ 1.5k✕BLOCK
Trust audit
Audit 0.4.1 · source read 26 Oct 2026
BLOCK means the audit found something that could harm you or your machine. Grade F is shared by 105 of 14,816 audited skills.
What the source does
- FilesystemDeclared4 observations
- NetworkDeclared10 observations
- ShellDeclared4 observations
- DependenciesNot pinnedSome versions float
- SecretsFoundSee the findings; values are never shown
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 0 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | FAIL | 17 |
L2 Instructions | Prompt injection, authority framing, hidden directives | FAIL | 8 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: critical finding, instruction override, no behavioural pass, undeclared transfer.
Findings (25)
CRITICALHard-coded secretssecret.private_key · repomix-safe-mixer/SKILL.md:138
- Private Keys (`-----BEGIN PRIVATE KEY-----`)
- Why
- No further detail recorded for this rule.
- Fix
- —
CRITICALPrompt injectionprompt.transfer_instruction · daymade-claude-code/claude-switch-models-setup/SKILL.md:313
| Account + MCP OAuth tokens | macOS Keychain, entry named from the config dir | **Isolated by default**; set `CLAUDE_SECURESTORAGE_CONFIG_DIR=""` to make every profile share one entry, so an MCP serv
- Why
- an instruction to move sensitive data to an outside destination
- Fix
- remove; a skill never needs the user's secrets off the machine
HIGHCode injectioncode.eval_exec · daymade-skill/skill-governance/scripts/audit_codex_skill_surface.py:502
exec(compile(resolver_path.read_text(encoding="utf-8"), str(resolver_path), "exec"), owner.__dict__)
- Why
- evaluates text as code
- Fix
- remove; use a parser or a dispatch table
HIGHFilesystem / pathfs.credential_store · daymade-macos/macos-cleaner/scripts/safe_delete.py:38
'~/.ssh',
- Why
- touches a credential store
- Fix
- —
HIGHFilesystem / pathfs.credential_store · daymade-macos/macos-cleaner/scripts/safe_delete.py:39
'~/.aws',
- Why
- touches a credential store
- Fix
- —
HIGHFilesystem / pathfs.credential_store · daymade-macos/macos-cleaner/scripts/safe_delete.py:40
'~/.gnupg',
- Why
- touches a credential store
- Fix
- —
HIGHPrompt injectionprompt.credential_read · cloudflare-troubleshooting/SKILL.md:16
### 1. Gather Credentials
- Why
- asks the agent to read credentials
- Fix
- —
HIGHPrompt injectionprompt.credential_read · daymade-codex/local-codex/SKILL.md:27
- Before a native quota query, read [refresh ownership](references/oauth-guide.md#bind-refresh-ownership-before-native-queries); a nominally read-only query can refresh credentials.
- Why
- asks the agent to read credentials
- Fix
- —
HIGHPrompt injectionprompt.credential_read · daymade-financial/gangtise-copilot/SKILL.md:257
3. Perform a **live authentication call** to `https://open.gangtise.com/application/auth/oauth/open/loginV2` to verify the credentials actually work.
- Why
- asks the agent to read credentials
- Fix
- —
HIGHPrompt injectionprompt.hide_from_user · daymade-claude-code/claude-migrate-memory-to-doc/references/review_and_verification.md:79
This is empirical proof, captured in seconds, that beats any amount of "it should work". Do this yourself — never tell the user "you can check the log next time".
- Why
- asks the agent to act without the user's knowledge
- Fix
- —
HIGHPrompt injectionprompt.hide_from_user · daymade-skill/skill-creator/references/skill-precedence-and-coexistence.md:15
- **Not present:** continue silently; do not install a hook or tell the user about
- Why
- asks the agent to act without the user's knowledge
- Fix
- —
HIGHPrompt injectionprompt.hide_from_user · scrapling-skill/SKILL.md:180
- Do not tell the user to reinstall blindly. Verify first.
- Why
- asks the agent to act without the user's knowledge
- Fix
- —
HIGHPrompt injectionprompt.persistence · tunnel-doctor/SKILL.md:552
# Shell alias (add to ~/.zshrc)
- Why
- instructs the agent to persist itself in the user's environment
- Fix
- —
MEDIUMCode injectioncode.dynamic_import · daymade-audio/transcript-fixer/scripts/utils/health_check.py:363
__import__(module)
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMInformation disclosuredisclose.log_secret · daymade-audio/transcript-fixer/scripts/fetch_minute_audio.py:186
print(f"…", file=sys.stderr)
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMInformation disclosuredisclose.log_secret · daymade-audio/transcript-fixer/scripts/fix_transcript_enhanced.py:136
print(' { "api"…"api_key": "…" } }')- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMInformation disclosuredisclose.log_secret · daymade-audio/transcript-fixer/scripts/utils/security.py:252
print(api_key) # Prints: SecretStr(7fb3...DPRR)
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMInformation disclosuredisclose.log_secret · daymade-audio/transcript-fixer/scripts/utils/security.py:253
print(api_key.get()) # Get actual value when needed
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMInformation disclosuredisclose.log_secret · daymade-audio/transcript-fixer/scripts/utils/security.py:256
logger.info(f"…") # Safe! Automatically masked
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMNetwork egressnet.raw_ip · daymade-audio/transcript-fixer/scripts/review-dashboard/server.py:67
return f"http://127.0.0.1:{PORT}/?{urlencode(params)}"- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMNetwork egressnet.raw_ip · daymade-codex/codex-image-gallery/SKILL.md:18
The server prints the actual URL. It starts at `http://127.0.0.1:8765/` and tries later ports if the default is occupied.
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMObfuscation / stealthobf.homoglyph · daymade-audio/stepfun-tts/scripts/ab_compare.sh:76
"id" "A bytes" "B bytes" "Δsize%" "A dur" "B dur" "Δdur%"
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMObfuscation / stealthobf.zero_width · daymade-audio/transcript-fixer/scripts/core/dictionary_processor.py:169
if not lines or lines[0].lstrip("").strip() != "---":- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMObfuscation / stealthobf.zero_width · daymade-audio/transcript-fixer/scripts/core/review_queue.py:1932
if lines and lines[0].lstrip("").strip() == "---":- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMObfuscation / stealthobf.zero_width · feishu-doc-scraper/scripts/feishu_dom_capture.js:53
return result.replace(/[]/g, '');
- Why
- No further detail recorded for this rule.
- Fix
- —
Audit 0.4.1 · source sha 757c075adc88 · 26 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherdaymade GitHub userOwner of the repository this skill is read from
- Source folderdaymade/claude-code-skillsThe exact folder we audited
- LicenceMITAs the repository states it
- Commit pinned for this verdict757c075adc88A new audit runs when the source changes
- Repository statusNot archivedPushed today
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Improves an existing application using its code, product contract, authorized work history and competitor evidence. Use for 取长补短、取其精华去其糟粕、参考竞品优化应用 or evolving an app from successful and failed work. Carries authorized…
--- name: app-evolver description: >- Improves an existing application using its code, product contract, authorized work history and competitor evidence. Use for 取长补短、取其精华去其糟粕、参考竞品优化应用 or evolving an app from successful and failed work. Carries authorized changes through implementation and user-result verification, including REA and reverse Skill composition; use skill-evolver for Skills. --- # App Evolver Improve the application's actual user result. Extract transferable mechanisms, resolve their fit with the current product, implement authorized improvements, and verify them through the application's consuming surface. Use this as an orchestration Skill. Keep repository engineering, research, history access and release operations with their existing owners. For a Skill target use `skill-evolver`; for competitor intelligence alone use `competitors-analysis`; for a new product specification use the available requirements workflow. Do not replace those owners with another execution engine. ## 1. Bind the application and unfinished result Before research or edits, establish: - Exact application, repository/ref, platform and runtime or deployment identity. - Original user request, current product contract and active stage; distinguish long-term positioning from the work selected now. - User-visible improvement, falsifiable acceptance evidence, authorized deliverables, protected behavior/data and stopping condition. - Analysis-only versus implementation authorization, and any unresolved product choice whose answer changes the outcome. - Scope of the learning task. For a broad product or competitor learning effort, let the bound device and operator roles and the complete intended user result, with its impact judgments, constrain the research questions before selecting any single technical scenario for study. Keep a task about a single feature or a known defect narrow; do not expand it into a whole-product report. Reuse earlier user decisions; ask in the current conversation only for missing information or a real unresolved choice. Use the host's question tool when available. State the evidence, alternatives, consequences and recommendation. Do not delegate a user decision through another agent. For multiple applications, bind each contract and acceptance path separately. A successful design, permission or measurement in one app is an unverified proposal in another. Do not transfer a desktop contract to its mobile sibling without checking the sibling's current contract. Read repository instructions and relevant domain Skills. Pin the code used for judgment to an immutable ref; inspect current runtime/config separately. Preserve other writers' work and coordinate overlapping ownership before editing. On resume, reconcile the latest request, actual artifacts and unfinished evidence; continue from the first unmet result rather than replaying the original plan. Apply the same reconciliation when the user corrects a premise, redirects attention or explicitly changes scope mid-task: update the binding to match, retract only the conclusions that depended on the superseded premise, and reuse unrelated already-verified facts. Select the next research question under the current authorized task. Correcting one example does not promote that example into the whole task, and a genuine scope narrowing takes effect rather than being treated as a passing remark. ## 2. Ground opportunities and constraints Read [evidence and fit](references/evidence-and-fit.md) before selecting changes. For criticism of interface hierarchy or a fragmented whole-product experience, use its [structure comparison](references/evidence-and-fit.md#reconsider-interface-structure) before selecting local visual fixes. Inspect the existing user journey, assets, services, tests and implementation owners first. Search available prior work and personal collections when requested or required by the user's environment. Perform explicitly requested research lanes; do not silently replace deep research or history mining with a quick read. Stop a lane once its evidence resolves the decision it was meant to inform. Use history only within explicit authorization. Retrieve through the owning index and exact session reader, preserving user/assistant/tool roles and child-agent prompt/result links. Exclude hidden reasoning. Keep unavailable, stale or incomplete coverage explicit; do not fall back to an unbounded raw-history scan. Treat assistant conclusions as hypotheses, not user endorsement or current truth. For competitors, inspect implementation and current primary evidence beyond a feature list. Use `competitors-analysis` for repository evidence and the available research owner for non-repository products. Resolve revisions and distinguish observed behavior from claims. Treat source access, architectural inspiration, code reuse and distribution permission as separate questions; reading a repository does not authorize copying its implementation. ### Compose reverse-analysis Skills when the target needs them Read [Skill composition](references/skill-composition.md) when investigating a released app, package, binary or runtime behavior. Select a specialist by the missing evidence, return its findings to this workflow, and retain the current product contract, mechanism decision and engineering/acceptance owners. Use the public Skill routes directly when no personal collection is available. If an authorized personal favorites integration exists, use it to find additional mechanisms or framework candidates; verify their actual Skill sources before adoption. Its absence does not block public routes. This is reference composition: it bundles no third-party Skill or engine and grants no installation, MCP setup or target-execution permission. ## 3. Decide what transfers For each mechanism that could change the next action, record: | Decision input | Required answer | |---|---| | Evidence | Exact source/ref and o
Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit 757c075
uv binary is the fix and it recurs whenever the binary path changes. claude plugin install daymade-skill@daymade-skills uv run --frozen python -m scripts.quick_validate <skill-path> --audience public uv run --project "$TASK_CREATOR" --frozen python "$TASK_CREATOR/scripts/init_skill.py" my-first-skill \ uv run --project "$TASK_CREATOR" --frozen python "$TASK_CREATOR/scripts/quick_validate.py" \
git clone https://github.com/daymade/claude-code-skills git -C claude-code-skills checkout 757c075adc88
Commands as the repository documents them: shown, never run by us. Our verdict covers commit 757c075adc88 only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| Claude Code | Mentioned in its text, not tested | Skills for Claude Code · About Claude Code |
| Claude Desktop | Mentioned in its text, not tested | Skills for Claude Desktop · About Claude Desktop |
| Codex | Mentioned in its text, not tested | Skills for Codex · About Codex |
| GitHub Copilot | Mentioned in its text, not tested | Skills for GitHub Copilot · About GitHub Copilot |
| Cursor | Mentioned in its text, not tested | Skills for Cursor · About Cursor |
| OpenClaw | Mentioned in its text, not tested | Skills for OpenClaw · About OpenClaw |
Audit history
Every audit, every source change
- ✕BLOCK F 23 / 100
first audit · source
757c075adc88
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/daymade/claude-code-history-files-finder/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
every-app/open-seo
Find the questions people ask about a market, how ChatGPT answers them, and which sites get cited in the answers. Use when the user asks what people ask AI about their niche, wants prompt ideas, or wants to know where…
nvidia/skillspector
Review AI agent skills before installation using NVIDIA SkillSpector and source-aware semantic review. Use when asked whether a skill or downloaded skill folder is safe, trustworthy, installable, over-permissioned, or…
NVIDIA/SkillSpector
Review AI agent skills before installation using NVIDIA SkillSpector and source-aware semantic review. Use when asked whether a skill or downloaded skill folder is safe, trustworthy, installable, over-permissioned, or…
Add this badge to your README
[](https://modelsatlas.com/skills/daymade/claude-code-history-files-finder/)
<a href="https://modelsatlas.com/skills/daymade/claude-code-history-files-finder/"><img src="https://modelsatlas.com/skills/daymade/claude-code-history-files-finder/badge.svg" alt="ModelsAtlas: BLOCK F"></a>
Questions about claude-code-history-files-finder
What does the claude-code-history-files-finder skill do?
Is claude-code-history-files-finder safe to install?
What can claude-code-history-files-finder access on my machine?
Which assistants does claude-code-history-files-finder work with?
How current is this page?
Sources
- github.com/daymade/claude-code-skills — the audited source at commit 757c075adc88 and every finding aboveObserved · 26 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the claude-code-history-files-finder skill do?
- Is claude-code-history-files-finder safe to install?
- What can claude-code-history-files-finder access on my machine?