structured-intelligence-skill-creator
Skill4 starsChanged 12 days agoMITView on GitHub
Create or update repository skills that conform to local templates, provider metadata requirements, registry rules, and validation workflows.
In this repository56 other files it gives its agents.
- bioinformatics-env-setupSkill
- design-thermostable-mutationsSkill
- download-gdcSkill
- download-geoSkill
- download-sraSkill
- source-summarizerSkill
- genome-alignment-qcSkill
- genome-read-alignmentSkill
- genome-variant-annotationSkill
- genome-variant-callingSkill
- genome-variant-filteringSkill
- metagenome-assemblySkill
- metagenome-binningSkill
- metagenome-functional-profilingSkill
- metagenome-host-removalSkill
- metagenome-taxonomic-profilingSkill
- ncbi-eutilities-assistantSkill
- ngs-quality-controlSkill
- ngs-read-preprocessingSkill
- paper-to-briefSkill
- predict-protein-heat-stabilitySkill
- researchSkill
- rnaseq-alignment-qcSkill
- rnaseq-differential-expressionSkill
- rnaseq-functional-enrichmentSkill
- rnaseq-read-alignmentSkill
- rnaseq-read-countingSkill
- rnaseq-transcript-quantificationSkill
- rpsblast-assistantSkill
- scrnaseq-cellranger-countSkill
- scrnaseq-cell-type-annotationSkill
- scrnaseq-clusteringSkill
- scrnaseq-differential-expressionSkill
- scrnaseq-integrationSkill
- scrnaseq-quality-controlSkill
- scrnaseq-trajectory-analysisSkill
- search-enaSkill
- search-geoSkill
- search-gsaSkill
- search-ncbi-datasetsSkill
- search-sraSkill
- stat-analyze-distributionSkill
- stat-assess-data-qualitySkill
- stat-bayesian-estimationSkill
- stat-cluster-samplesSkill
- stat-compare-multiple-groupsSkill
- stat-compare-two-groupsSkill
- stat-fit-glmSkill
- stat-fit-linear-modelSkill
- stat-learn-bayesian-networkSkill
- stat-logistic-regressionSkill
- stat-nonlinear-embeddingSkill
- stat-pairwise-correlationSkill
- stat-pcaSkill
- stat-survival-analysisSkill
- <skill-id>Skill
The file
We split this skill into the rules it gives an agent
9 rules. About 0 are common, 7 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 29
Read only the local files needed to stay aligned with the repository:
- Very specific: line 36
If bundled scripts are available, run scripts/run.sh <skill-id> [repo-root]
- Distinctive: line 42
Keep the bundle minimal:
- Distinctive: line 43
Add scripts only when deterministic execution or repeated logic is useful
- Very specific: line 44
Add references only when they reduce SKILL.md size or hold project-specific detail
- Distinctive: line 45
Do not add generic changelogs, installation guides, or duplicate documentation
- Distinctive: line 65
Do not overwrite an existing skill blindly.
- Distinctive: line 66
Do not leave placeholder strings from the template.
- Distinctive: line 67
Do not introduce a registry entry without a real folder and matching config.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Skill: structured-intelligence-skill-creator
Use When
- A user wants to create a new skill in this repository under
skills/<skill-id>/. - A user wants to update an existing repository skill without breaking local conventions.
- The task must produce a Codex- and Claude-compatible skill bundle with matching registry metadata.
Inputs
- Required:
skill-idinkebab-case- human-friendly skill name
- one-line description
- Optional:
- owner override
- version override
- whether the skill needs
scripts/,references/, orassets/ - example prompts, input schema, or output contract
Workflow
- Confirm the task is a skill, not an agent. Skill folders live under
skills/<id>/. - Read only the local files needed to stay aligned with the repository:
docs/conventions.mdskills/README.mdskills/registry.yamlskills/_templates/skill/*references/project-skill-checklist.mdfrom this skill when exact requirements are needed
- For a new skill, prefer deterministic scaffolding:
- If bundled scripts are available, run
scripts/run.sh <skill-id> [repo-root] - Otherwise run the repository helper:
./scripts/bootstrap_new_skill.sh <skill-id>
- If bundled scripts are available, run
- Replace all template placeholders before finishing:
config.yaml:id,name,version,owner,descriptionSKILL.md: use conditions, inputs, workflow, output contract, limitsagents/openai.yamlandagents/claude.yaml: matching display text and provider-specific default prompt
- Keep the bundle minimal:
- Add scripts only when deterministic execution or repeated logic is useful
- Add references only when they reduce
SKILL.mdsize or hold project-specific detail - Do not add generic changelogs, installation guides, or duplicate documentation
- Register the skill in
skills/registry.yamland keepid,name, andversionidentical toconfig.yaml. - Validate with
./scripts/validate_structure.shbefore returning the task as complete. - Report the created or updated files, validation result, and install commands for both tools.
Output Contract
skills/<skill-id>/config.yamlwith valid metadataskills/<skill-id>/SKILL.mdwith explicit inputs, outputs, and limitsskills/<skill-id>/agents/openai.yamlskills/<skill-id>/agents/claude.yaml- optional
scripts/,references/, andassets/only when justified - matching entry in
skills/registry.yaml - validation status from
./scripts/validate_structure.sh - install commands:
./scripts/install_skill.sh <skill-id>./scripts/install_skill.sh <skill-id> --tool claude
Limits
- Do not overwrite an existing skill blindly; read the current bundle first.
- Do not leave placeholder strings from the template.
- Do not introduce a registry entry without a real folder and matching config.
- Common failure cases:
- invalid
kebab-caseid - semver mismatch between registry and
config.yaml - missing
agents/openai.yamloragents/claude.yaml - using the wrong default prompt format (
$skill-idfor OpenAI, bareskill-idfor Claude) - skipping
./scripts/validate_structure.sh
- invalid
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

