Company due diligence
SEC API agent skills for source-cited filing research with hosted API and MCP workflows
npx -y skills add secapi-ai/secapi-skills --skill company-due-diligenceAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Produces a filing-led company memo with business, financial, ownership, factor, and dilution context. Use when a company decision needs a traceable evidence trail.
SKILL.md
2.4 KB, as published. Nobody here has run it
Company Due Diligence
Produce a company memo another investor can audit. Start from the issuer record, identify the reporting periods, and attach every material filing claim to its source. Do not fill evidence gaps with generic sector commentary.
First Read
curl --fail --silent --show-error \
"https://api.secapi.ai/v1/companies/overview?ticker=NVDA&include=segments,footnotes,dilution" \
-H "x-api-key: $SECAPI_API_KEY"
If the user supplies only a company name, call GET /v1/entities/resolve first. The company overview and segments routes accept ticker or cik.
What to provide
Give the agent a ticker or CIK, the decision under review, and any period, ownership, or risk questions that matter. Resolve a company name before asking for issuer data.
Research path
- Establish identity, latest material filing, financial snapshot, and the requested enrichments with
GET /v1/companies/overview. - Read
GET /v1/companies/segmentsfor reported business mix. Treat axes marked low confidence as a boundary, not a fact to smooth over. - Use
GET /v1/insidersfor Forms 3, 4, and 5, andGET /v1/owners/institutional/tickerfor a ticker-centric disclosed-holder view. Report the filing or report date. - Use
GET /v1/owners/13fonly for a manager identified by CIK. That is a manager filing view, not a company-holder view. - Add
GET /v1/factors/exposures,GET /v1/factors/decomposition, andGET /v1/dilution/scorewhen those model outputs answer a stated question. They are not evidence of business causality. - Use the available filing and intelligence routes to locate supporting material. Preserve filing identifiers instead of paraphrasing an uncited conclusion.
Expected result
Write: snapshot; business and segment mix; financial record; ownership; filing risks; dilution and factor context; thesis, risks, and open questions. State each reporting period and lookback. Every filing-derived statement needs accession number, filing URL, and item, note, section, or page. Separate disclosed fact, model output, and interpretation.
13F positions are historical disclosures. A model score or filing extract does not establish an investment conclusion.