Skip to content
CAI
Software that uses CAICheck a score

K-Dense-AI/scientific-agent-skills

62.0

Weak · 18 September 2026

151.2k

lines of production code

Python

primary language

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

Scientific Agent Skills is a repository of portable, open-standard plugins designed for AI agents to perform scientific tasks. It provides a curated collection of specialized skills, including tools for protein experiment design and time-series machine learning, alongside a formalized development workflow with strict validation and security scanning. The system also includes automated utilities for generating technical diagrams and enforces comprehensive test coverage to ensure code quality across all contributions.

Features

New Adaptyv Bio and Aeon time-series skills

Added two new skills: Adaptyv Bio (v1.3) for protein experiment design and results retrieval via the Foundry API and Python SDK, and Aeon (v1.1) for scikit-learn compatible time series machine learning tasks including classification, regression, clustering, forecasting, anomaly detection, segmentation, and similarity search.

skills · high confidence

New script to generate skill workflow diagrams via OpenRouter

A new Python script, \scripts/generate\_skill\_image.py\, has been added to the repository. This tool automates the creation of technical diagrams for skills by using the OpenRouter API. It operates in two stages: first, it uses a text model (Claude Opus) to analyze a skill's documentation and distill a description of its workflow; second, it sends that description to an image model (GPT-4o Image) to render a polished, flat-vector diagram. The script supports various aspect ratios and qualities, reads from a specified skill directory, and outputs the generated images to the \docs/images\ folder. It requires an \OPENROUTER\_API\_KEY\ environment variable or a \.env\ file.

scripts · high confidence

Repository rebrands to Scientific Agent Skills and adopts open Agent Skills/Plugins standards

The project is renamed from 'claude-scientific-skills' to 'Scientific Agent Skills' and is now structured as a portable Agent Plugins 1.0.0 package (via \plugin.json\) that works with any AI agent supporting the open Agent Skills standard, not just Claude. This change introduces a formalized skill development workflow with strict \SKILL.md\ frontmatter validation (enforced by \strictyaml\), dedicated security scanning tooling (\scan\_skills.py\, \scan\_pr\_skills.py\), and comprehensive contributor guidance in \AGENTS.md\ and \CONTRIBUTING.md\. The repository also adds a Code of Conduct, a CITATION file, and an MIT license, while updating the version to 2.69.0.

(repo-wide) · high confidence

Test coverage

Introduce shared test contract and enforce test coverage for all skills

Added a shared test contract (\tests/\_contract\) that provides reusable test suites for CLI help output, structural validation, shared office/schematic code, and demo blocks, ensuring consistent quality across all skills. Additionally, a new meta-test suite (\tests/\_meta/test\_repo\_contract.py\) enforces that every skill shipping scripts has a corresponding test suite, preventing untested code from being merged.

tests · high confidence

Dependencies

Initial project setup with dependency and skill-specific requirements

This change introduces the core project configuration via pyproject.toml, establishing the 'scientific-agent-skills' package at version 2.69.0 with Python 3.13+ support and dependencies on cisco-ai-skill-scanner, pytest, and python-dotenv. It also adds specific requirement files for the Opentrons integration skill, pinning the library to version 9.1.1 for the 'flex' configuration and 9.0.0 for the 'ot2' configuration.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 62.

Lenses

  • Code Health 74
  • Architecture 100
  • Maturity 73
  • Readiness 46
  • Security 83

Changes since last survey

  • 300 commits — 273 feature/other, 27 fixes

By area

  • (root) — 84 commits
  • (repo) — 25 commits
  • docs/security-report.json — 10 commits
  • docs/images — 8 commits
  • skills/citation-management — 5 commits
  • skills/database-lookup — 5 commits
  • skills/genomic-intelligence — 4 commits
  • skills/pi-agent — 4 commits
  • docs/examples.md — 3 commits
  • scientific-skills/simbad-database — 3 commits
  • skills/imaging-data-commons — 3 commits
  • skills/onekgpd — 3 commits
  • skills/scanpy — 3 commits
  • scientific-skills/exa-search — 2 commits
  • scientific-skills/infographics — 2 commits
  • scientific-skills/pacsomatic — 2 commits
  • scientific-skills/pyhealth — 2 commits
  • scientific-skills/research-grants — 2 commits
  • scientific-skills/research-lookup — 2 commits
  • skills/arbor — 2 commits

Notable commits

  • fix: Close two gaps in the skill link contract, and fix what they surface (#258)
  • fix: Fix Rowan examples for SDK 3.1.13 (#237)
  • fix: Fix two install commands that point at packages not on PyPI (#261)
  • fix: Merge pull request #116 from robotlearning123/fix/neuropixels-broken-links
  • fix: Merge pull request #145 from xiaolai/fix/nlpm-uv-uv-pip-install
  • fix: Merge pull request #146 from xiaolai/fix/nlpm-latchbio-uv-install
  • fix: Merge pull request #164 from mvanhorn/fix/159-research-lookup-yaml-frontmatter
  • fix: Merge pull request #210 from not-stbenjam/fix/markdown-mermaid-writing-broken-links
  • fix: Merge pull request #213 from K-Dense-AI/fix/rdkit-api-corrections
  • fix: Merge pull request #94 from jiaodu1307/fix/rdkit-skill-gzip-import-clean
  • fix: Revert "chore: post-merge follow-ups for #252"
  • fix: citation-management: fix BibTeX corruption and metadata defects
  • fix: fix(database-lookup): retire dead PatentsView search API for ODP (#245)
  • fix: fix(markdown-mermaid-writing): correct broken internal references in style guides
  • fix: fix(rdkit): correct FractionCsp3 call and MolToSmarts parameter name
  • fix: fix(rdkit): finish FractionCSP3 / CalcFractionCSP3 doc corrections (#244)
  • fix: fix(simpy): report a non-UTF-8 resource CSV as unreadable, not as a bad integer (#259)
  • fix: fix(stable-baselines3): repair broken API reference links (#233)
  • fix: fix(usfiscaldata): correct nonexistent Treasury auctions_query field names (#201)
  • fix: fix: address Skill Scanner findings - input sanitization for injection prevention
  • …and 280 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

K-Dense-AI/scientific-agent-skills was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 18 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 330c8e764435a731eff571e3efdda70b363d0792 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-5d04157a340d.