skillhub plugs into your stack through cognis-connect,
the suite's integration SDK. It maps any tool's JSON into a canonical Finding and
forwards it to the platforms that fit the Agents + cognition domain.
pip install "git+https://github.com/cognis-digital/cognis-connect.git"Once skillhub emits JSON findings, pipe them straight to a destination — --dry-run
previews the exact request without sending:
skillhub ... --format json | cognis-connect emit --to brief # analyst brief via your /v1 fleet
skillhub ... --format json | cognis-connect emit --to webhook --url $URL --token $TOK # generic webhookRecommended for this domain: brief, webhook. The full set is
stix · taxii · misp · sigma · splunk · elastic · slack · discord · webhook · brief.
normalize() maps any record (field/indicator aliases handled) into a Finding, so this
works whatever skillhub outputs:
from cognis_connect import normalize, edgemesh
findings = [normalize(rec, source="skillhub") for rec in records] # records = your JSON output
print(edgemesh.summarize(findings))- AI enrichment / summaries — point add-ins at an
edgemesh/v1gateway (OPENAI_BASE_URL);cognis-connect emit --to briefwrites an analyst summary. - Composition patterns & reference stacks — see INTEROP.md.
Integration backbone for the 300+ suite. github.com/cognis-digital