scientific-impact-assessment — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited scientific-impact-assessment (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill to measure the reach of a paper with citation, attention, and journal-level context.
/crossref-lookup first to resolve a DOI before running this skill.skills/scientific-impact-assessment/scripts/measure-impact~/.agents/skills/scientific-impact-assessment/scripts/measure-impactcited_by_count, publication year, journal/source name, and citation history from OpenAlex.ALTMETRIC_API_KEY, the CLI reports Altmetric as unavailable (no_api_key) instead of failing. A keyless request to api.altmetric.com/v1/doi/... returned HTTP 403 when checked on 2026-10-01.references/journal_metrics_2024.tsv.Science row uses a labeled third-party fallback because no public official AAAS JIF page was located during skill creation on March 19, 2026.--cache-ttl 86400 and --min-interval 0.1; use --cache-dir or OPENALEX_CACHE_DIR for a project/site cache. Live reports record this request policy.| Task | Action |
|---|---|
| Measure by DOI | skills/scientific-impact-assessment/scripts/measure-impact --doi 10.1038/nature12373 |
| Measure by OpenAlex ID | skills/scientific-impact-assessment/scripts/measure-impact --openalex-id W2741809807 |
| Add OpenAlex polite-pool email | --mailto [email protected] or OPENALEX_MAILTO |
| Enable Altmetric enrichment | Source ALTMETRIC_API_KEY from a private environment file before running |
| Text summary output | --format text |
| Save JSON report | --output impact-report.json |
| Journal metrics table | references/journal_metrics_2024.tsv (sources: references/README.md) |
| Regression test (repository root) | uv run --no-project --with pytest python -m pytest tests/test_scientific_impact_assessment.py -q |
uv (the CLI runs the stdlib-only script through uv run --script)--doi <doi>--openalex-id <id>--mailto <email> or OPENALEX_MAILTO for OpenAlex polite-pool identification, only with an address the user gave for this purposeALTMETRIC_API_KEY loaded from a private environment file--output <path>--format json|textskills/scientific-impact-assessment/scripts/measure-impact \
--doi 10.1038/nature12373 \
--format textsource ~/.secrets/altmetric.env
skills/scientific-impact-assessment/scripts/measure-impact \
--openalex-id W2741809807 \
--mailto [email protected] \
--output impact-report.jsonIssue: Altmetric is always unavailable. Solution: Check whether ALTMETRIC_API_KEY is set. The Details Page API requires a key for every endpoint.
Issue: The journal-level lookup is empty. Solution: The journal is probably not in references/journal_metrics_2024.tsv yet. Return the OpenAlex paper metrics and add the journal later if you can source a public metric page.
Issue: Only a title is available. Solution: Resolve the title to a DOI first with /crossref-lookup, then rerun this skill using the DOI for a deterministic lookup.
/crossref-lookup: resolve DOIs before scoring impact/polars-dovmed: retrieve the full text that backs the impact claim~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.