# Verify Refs

> Use when checking BibTeX reference records for missing fields, malformed identifiers, duplicate keys, or metadata mismatches before submission.

- **Type:** Skill
- **Install:** `agentstack add skill-yha9806-academic-writing-toolkit-verify-refs`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [yha9806](https://agentstack.voostack.com/s/yha9806)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [yha9806](https://github.com/yha9806)
- **Source:** https://github.com/yha9806/academic-writing-toolkit/tree/master/plugins/academic-writing-toolkit/skills/verify-refs

## Install

```sh
agentstack add skill-yha9806-academic-writing-toolkit-verify-refs
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# /verify-refs — Reference Authenticity Check

## Purpose

Check reference records for missing required fields, duplicate keys, malformed DOI values, malformed arXiv identifiers, and invalid URLs. The default mode is offline and deterministic.

## Trigger Words

This skill activates on: `verify refs`, `verify references`, `reference check`, `/verify-refs`.

## Workflow

1. Identify the target Markdown or `.bib` file. If the user does not specify one, ask.
2. Resolve the bundled helper at `scripts/verify-refs.py` relative to this `SKILL.md`, then run it from the project root:
   `python3 {skill_dir}/scripts/verify-refs.py --bib {path} --json`
3. Report issues by entry key and severity.
4. For explicit metadata verification, run:
   `python3 {skill_dir}/scripts/verify-refs.py --bib {path} --json --online`
5. Use CrossRef for DOI metadata, Semantic Scholar as a secondary metadata source, and arXiv for preprint identifiers. Online checks must be explicit because they depend on network availability.
6. In tests or offline review, use `--metadata-dir {dir}` to read CrossRef JSON, Semantic Scholar JSON, and arXiv Atom fixtures instead of live network calls.

## Constraints

1. Do not import project-specific reference rules from other repositories.
2. Do not auto-fix reference records without user approval.
3. Keep output plain Markdown with no emoji.
4. Treat CrossRef, Semantic Scholar, and arXiv as verification sources, not as citation style authorities.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [yha9806](https://github.com/yha9806)
- **Source:** [yha9806/academic-writing-toolkit](https://github.com/yha9806/academic-writing-toolkit)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-yha9806-academic-writing-toolkit-verify-refs
- Seller: https://agentstack.voostack.com/s/yha9806
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
