feat: adds a skill to scaffold new ECCs - #15
Merged
Conversation
claymcleod
reviewed
Jul 16, 2026
Member
There was a problem hiding this comment.
Are we sure we want to actually adopt this characteristic? Or do you just want the skill in here?
| `crates/ecc/src/` — this skill mirrors it. If in doubt, read `crates/ecc/src/lib.rs`, | ||
| `crates/ecc/src/common.rs`, `crates/ecc/src/common/value/kind.rs`, and | ||
| `crates/ecc/src/identifier.rs` before writing. | ||
|
|
Member
There was a problem hiding this comment.
I would extrapolate this out a bit more for the prior research you want the agent to do. So it should search available publications and present back to you a particular shape the characteristic might take. It should not fabricate anything and should disagree with you when it thinks you've stated something incorrectly.
Contributor
Author
There was a problem hiding this comment.
@claymcleod updated the PR, edited the PR description, and also added an issue #16 .
Adds a local Claude Code skill (`.claude/skills/create-ecc/SKILL.md`) that scaffolds a new composable characteristic as a schema-valid YAML file, mirroring the data model in `crates/ecc/src/`. Documents the skill in the README and adds MYCN amplification as ECC-MOLEC-000002 (binary: amplified vs not). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Ssandor13
force-pushed
the
add-create-ecc-skill
branch
from
July 16, 2026 16:52
8efeca6 to
ddd4f30
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this adds
A
create-eccClaude Code skill and a README section documenting it.What it does today
Given a characteristic to add, the skill runs a research-first workflow — builds
an evidence brief (definition, category, primary citations, how it's
measured/thresholds, NCIt/MONDO alignment), allocates the identifier and
filename, writes a schema-valid entry (respecting
stateanddeny_unknown_fields), and validates withcargo run -p ecc-cli -- check ecc.Where it's heading (context, not in this PR)
This is the authoring substrate for a larger goal: mapping characteristics to
CC4K terms as computable logical definitions so classification auto-updates as
knowledge evolves. Full roadmap and open design questions in #16 .
Scope
Skill + README only. No characteristics are shipped in this PR. Adds a local Claude Code skill (
.claude/skills/create-ecc/SKILL.md) thatscaffolds a new composable characteristic as a schema-valid YAML file,
mirroring the data model in
crates/ecc/src/.Co-Authored-By: Stephanie Madlom and Claude Opus 4.8 (1M context)