KalarisLabs/research-agent-skills/
├── skills/<name>/ # one folder per skill (flat, name == folder)
│ ├── SKILL.md # frontmatter (Agent Skills spec) + instructions, ≤ 500 lines
│ ├── references/ # long-form material loaded on demand
│ ├── scripts/ # tested, standard-library-first CLIs the agent runs
│ └── assets/ templates/ # templates, schemas, examples
├── evals/<name>/evals.json # trigger and task prompts (kept out of installed skills)
├── benchmarks/ # citation, slop and task-outcome benchmarks + committed results
├── catalog/ # GENERATED: skills.json, graph.json/.graphml, lists/*.txt
├── .claude-plugin/marketplace.json# GENERATED: Claude Code marketplace (bundles + categories)
├── plugin.json # GENERATED: Agent Plugins manifest (Codex, Cursor, Copilot, gh skill)
├── llms.txt # GENERATED: machine-readable index for AI search and agents
├── cli/ # npm package `research-agent-skills` (TypeScript, zero runtime deps)
├── install.sh / install.ps1 # checksum-verified installers without Node.js
├── tools/ # Python tooling (validate, lint, catalog, quality, trigger bench, import)
├── third_party/ # categories, adapted-skill provenance, patches, import configuration
├── security/ # network allowlist, reviewed-finding baselines
├── tests/ # pytest: tooling, skill scripts, quality gates
├── docs/ # MkDocs site (guides, reference; per-skill pages generated)
└── .github/ # CI workflows, issue/PR templates, CODEOWNERS, Dependabot