Use when working on hussh Research RIA, CRD scraping, or financial verification API integration so Codex reads the canonical RIA Intelligence API docs before changing routes, proxies, tests, or docs.
Resources
1Install
npx skillscat add hushh-labs/hushh-research/ria-api-reference Install via the SkillsCat registry.
SKILL.md
Hussh RIA API Reference Skill
Purpose and Trigger
- Primary scope:
ria-api-reference - Trigger on hussh Research RIA, CRD scraping, BrokerCheck, IAPD, financial-verification, or
/api/ria/...facade work. - Avoid overlap with
backend-api-contractsfor general API work anddocs-governancefor documentation-home decisions.
Coverage and Ownership
- Role:
spoke - Owner family:
backend
Owned repo surfaces:
docs/reference/architecture/crd-scraping-api.mdconsent-protocol/api/routes/crd_scraper.pyconsent-protocol/hushh_mcp/services/crd_scrape_proxy_service.pyconsent-protocol/tests/test_crd_scraper_routes.py
Non-owned surfaces:
backendbackend-api-contractsdocs-governance
Do Use
- RIA, CRD scraping, and financial-professional verification route or proxy changes in hussh Research.
- Work that must align
/api/ria/...facade behavior with the standalone hussh RIA Intelligence API. - RIA API docs, tests, env references, or endpoint examples that depend on the provider contract.
Do Not Use
- Do not build a second BrokerCheck/IAPD scraper inside hussh Research.
- Do not treat chat history, memory, or stale examples as the API contract when provider docs are available.
- Do not use this for unrelated RIA marketplace, onboarding, analytics, or relationship-sharing work.
Read First
docs/reference/architecture/crd-scraping-api.mddocs/reference/architecture/api-contracts.mdconsent-protocol/api/routes/crd_scraper.pyconsent-protocol/hushh_mcp/services/crd_scrape_proxy_service.py
Workflow
- Classify the user's RIA/API claim before changing code:
already_exists,partially_exists,missing,future_state_only,wrong_direction, orneeds_verification. - Treat the standalone
hushh-ria-intelligence-apirepository as the canonical contract for/v1/crd-scrape-jobsand/v1/financial-verification-jobs. Its docs are not vendored here, so confirm the provider contract against that repository (or a maintainer) rather than inferring it from this facade; never guess a provider payload. - Then inspect the hussh Research facade docs, route, proxy service, and tests listed in owned surfaces.
- Keep hussh Research simple: forward to the provider, preserve payloads, record provider errors clearly, and avoid adding scraper logic here.
- Keep official regulatory sources labeled as regulatory truth and open-web enrichment labeled separately, matching the provider docs.
Handoff Rules
- If the request is still broad or ambiguous, route it back to
backend. - If the task changes generic route contracts outside
/api/ria/..., usebackend-api-contracts. - If the task is only docs placement or consolidation, use
docs-governance.
Required Checks
python3 .codex/skills/codex-skill-authoring/scripts/skill_lint.py
cd consent-protocol && PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 uv run pytest --noconftest tests/test_crd_scraper_routes.py -q