generated: '2026-08-05' method: generated source: openapi/twinstrand-biosciences-content-openapi.yml note: >- Packaged Agent Skills for the only machine-readable surface TwinStrand Biosciences exposes: the twinstrandbio.com WordPress REST content API. TwinStrand publishes no product API, no developer portal, and no skills or AGENTS.md of its own (searched 2026-08-05), so these were GENERATED by the API Evangelist enrichment pipeline. Every operationId referenced in every skill was verified to exist verbatim in the referenced OpenAPI — none was invented. Each skill is read-only by design: every write operation on this API requires a WordPress Application Password that no third party holds. api: twinstrand-biosciences:content base_url: https://twinstrandbio.com/wp-json/wp/v2 auth: none (anonymous read; writes are gated and out of scope for these skills) skills: - file: twinstrand-biosciences-publication-index.md name: Walk the TwinStrand publication index description: >- List the 38 peer-reviewed Duplex Sequencing papers TwinStrand indexes, resolve the publication-category (11 terms) and publication-year (14 terms) taxonomies, and filter by either — including how to combine them with tax_relation. api: openapi/twinstrand-biosciences-content-openapi.yml operations: [listPublication, getPublication, listPublicationCategory, getPublicationCategory, listPublicationYear, getPublicationYear] - file: twinstrand-biosciences-newsroom-and-events.md name: Track TwinStrand announcements, events and posters description: >- Page the 27 news releases, 30 events and 14 conference posters, and poll for new or edited items with after / modified_after — necessary because the site RSS feed is empty and the per-post-type feed returns 403. api: openapi/twinstrand-biosciences-content-openapi.yml operations: [listNews, getNews, listEvent, getEvent, listPoster, getPoster, search, listMedia, getMedia] - file: twinstrand-biosciences-patent-estate.md name: Pull the Duplex Sequencing patent estate and company roster description: >- Retrieve the 28 patent records — addressable directly by patent number, which is both the slug and the title — plus the 10 team-member profiles and the 24-page site tree. api: openapi/twinstrand-biosciences-content-openapi.yml operations: [listPatent, getPatent, listTeamMember, getTeamMember, listPages, getPages, listCategories, listUsers] cross_references: conventions: conventions/twinstrand-biosciences-conventions.yml errors: errors/twinstrand-biosciences-problem-types.yml data_model: data-model/twinstrand-biosciences-data-model.yml authentication: authentication/twinstrand-biosciences-authentication.yml examples: examples/twinstrand-biosciences-examples.yml not_covered: - surface: TwinStrand DuplexSeq analysis software reason: >- TwinStrand's actual product software — the pipeline that turns raw Illumina reads into duplex-consensus sequences, variant calls, mutation frequency and SBS spectra — runs as cloud software hosted on the DNAnexus platform and is reachable only by customers inside a DNAnexus project. It has no public endpoint, no public documentation and no published contract. Nothing is written against a surface that cannot be observed. - surface: WordPress Abilities API (wp-abilities/v1) reason: >- The registry is installed on twinstrandbio.com but anonymous GET /wp-json/wp-abilities/v1/abilities returns 401 rest_forbidden (observed 2026-08-05), so no ability name or input schema is publicly observable. No skill is written against a tool set that cannot be verified. There is no MCP namespace on this host at all. - surface: Write operations on wp/v2 reason: >- Every create/update/delete operation requires a WordPress Application Password issued from https://twinstrandbio.com/wp-admin/authorize-application.php. No third party holds one, so writes are deliberately out of scope.