| name | ria-api-reference |
| description | 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. |
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-contracts for general API work and docs-governance for documentation-home decisions.
Coverage and Ownership
- Role:
spoke
- Owner family:
backend
Owned repo surfaces:
docs/reference/architecture/crd-scraping-api.md
consent-protocol/api/routes/crd_scraper.py
consent-protocol/hushh_mcp/services/crd_scrape_proxy_service.py
consent-protocol/tests/test_crd_scraper_routes.py
Non-owned surfaces:
backend
backend-api-contracts
docs-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
/Users/ankitkumarsingh/LocalProjects/hushh-ria-intelligence-api/docs/README.md
/Users/ankitkumarsingh/LocalProjects/hushh-ria-intelligence-api/docs/ENDPOINTS.md
/Users/ankitkumarsingh/LocalProjects/hushh-ria-intelligence-api/docs/CRD_SCRAPING_API.md
/Users/ankitkumarsingh/LocalProjects/hushh-ria-intelligence-api/docs/FINANCIAL_VERIFICATION_API.md
/Users/ankitkumarsingh/LocalProjects/hushh-ria-intelligence-api/docs/FINANCIAL_VERIFICATION_DEPLOYMENT_PROOF.md
docs/reference/architecture/crd-scraping-api.md
docs/reference/architecture/api-contracts.md
Workflow
- Classify the user's RIA/API claim before changing code:
already_exists, partially_exists, missing, future_state_only, wrong_direction, or needs_verification.
- Read the standalone provider docs first and treat them as the canonical contract for
/v1/crd-scrape-jobs and /v1/financial-verification-jobs.
- 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/..., use backend-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