Install any skill in seconds. Free to start, no credit card required.
Get Started Free →testdouble/project-discovery
Discovers the core attributes of the current code repository and its projects — languages, frameworks, tooling, and where things live — and writes a concise reference section directly into the project's AGENTS.md or CLAUDE.md for other skills, agents, and hooks to consume.
Passed 5 of 12 test cases with the skill, and 3 of 12 without it.
and 3 more in the full report
6 fixed4 passed either way13 still failing3 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
During repository discovery, no dev server command was found in package manifests or task runners. What value or placeholder should be written for the dev server line in Project Discovery?
| Checked | Without skill | With skill |
|---|---|---|
| Omits the dev server line entirely from the output section. | Missed | Passed |
The instructions your model reads when the skill loads.
git symbolic-ref --short refs/remotes/origin/HEAD 2>/dev/null || echo unknownfind . -maxdepth 1 -name "AGENTS.md" -type ffind . -maxdepth 1 -name "CLAUDE.md" -type ffind . -maxdepth 1 -name "README*" -type fbash "${CLAUDE_PLUGIN_ROOT}/scripts/han-config-dir.sh" 2>/dev/null || echo "$HOME/.claude"cat .han/config.md 2>/dev/null || echo ""As your first action, use the Read tool on .han/config.md inside the personal config directory path above. A read
that returns no file is no personal configuration: continue silently. When that file or the project .han/config.md
probe supplies content, apply it per config-rule.md, which governs precedence
between the two files, relative-path resolution, and what to do with a file that reads but cannot be used.
This skill discovers the project's core attributes and writes them as a concise ## Project Discovery section
directly into the project's AGENTS.md or CLAUDE.md — not a separate file. The output is small by design: a few notes
on where things live, the languages and frameworks, and the commands to run, so an AI agent working in the repo can find
its way around. It is not an exhaustive inventory.
Pick the single file this discovery is written into, by priority:
If the target file already exists, read it in full and build the deduplication baseline: a list of everything the
file already documents that this skill would otherwise write — directory and folder locations, languages, frameworks,
package manager, build/test/lint/dev commands, and the docs, ADR, and coding-standards directories. Note whether the
file already has a ## Project Discovery section.
If the target is a new CLAUDE.md, there is nothing to deduplicate against.
Launch a han-core:project-scanner agent to determine whether the repository contains one project or many, and what
each project's boundaries are. Wait for the agent to complete.
test cases passed, vs 3 / 12 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.