Adopts @cyanheads/mcp-ts-core 0.5.3, whose new format-parity lint rule
flagged 20 tool fields declared in `output` but never rendered by
`format()`. All 20 fixed across five tools so `content[]` and
`structuredContent` now carry the same data.
- spell_check: label becomes "Suggestion"; no-suggestion branch reworded
so the key name matches in either rendering.
- convert_ids: split success/errors layout collapsed into one table with
an Error column so pmid/pmcid/doi render on every row.
- lookup_citation: `detail` renders above the status branch so it prints
for `matched` too.
- fetch_articles: `formatAuthor` no longer short-circuits on
collectiveName — renders collective + individual + initials +
`[aff i,j]` (raw 0-indexed) + ORCID. Journal shows title + iso + full
publication date + both ISSN variants. MeSH major topics render as
`(major)`. Affiliations list switched to `- [i]` to align with the
0-indexed values in affiliationIndices.
- fetch_fulltext: `formatPmcAuthor` drops the same short-circuit.
References render both label and id when present.
Project skills synced from 0.5.3: add-tool 1.4→1.6, api-config 1.1→1.2,
design-mcp-server 2.3→2.4, field-test 1.1→1.2, polish-docs-meta 1.3→1.4,
setup 1.2→1.3. `skills/devcheck/` removed (deleted upstream in 0.5.2).
Verified end-to-end against a live HTTP server for all five tools.