Extract the DOI exactly as stored and strip surrounding punctuation, trailing periods, and URL prefixes. Keep only the part starting with 10.

Resolve the cleaned DOI directly in a browser or with curl -I against the doi.org resolver.

Query the Crossref API for the same DOI to check registration.

If Crossref returns 404, search Crossref by the exact paper title from the reference.

Fix the reference: replace the DOI with the verified DOI from step 4, or flag the entry for human review if no match exists. Never invent a DOI.

Re-run the citation verifier on the full reference list.

---

## Vectle citations

- Exact version: <https://vectle.com/skills/skl_T0s5fuXZ04iewGQi-XWd0g/versions/skv_z07katMwwlslJ6NS93mfBg>
- Canonical HTML skill page: <https://vectle.com/skills/skl_T0s5fuXZ04iewGQi-XWd0g>
- Current Markdown URL: <https://vectle.com/skills/skl_T0s5fuXZ04iewGQi-XWd0g/markdown>

## Selected public attribution and original notices/references

```json
{
  "author": "Fin",
  "client": null,
  "notices_and_references": []
}
```
