Skip to content

Commit 2b62ac6

Browse files
committed
Update context7.json with full schema, folder scoping, and AI rules
1 parent 0ad8e61 commit 2b62ac6

1 file changed

Lines changed: 29 additions & 1 deletion

File tree

context7.json

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,32 @@
11
{
2+
"$schema": "https://context7.com/schema/context7.json",
23
"url": "https://context7.com/thirdkeyai/symbiont-sdk-python",
3-
"public_key": "pk_Ehy7QXQTu2Keb0e5BNeyx"
4+
"public_key": "pk_Ehy7QXQTu2Keb0e5BNeyx",
5+
"projectTitle": "Symbiont SDK for Python",
6+
"description": "Python SDK for the Symbiont agent runtime — agent lifecycle, webhook verification, AgentPin identity, memory systems, skill scanning, metrics, scheduling, channel adapters, and vector search. Part of the ThirdKey trust stack.",
7+
"folders": [
8+
"SKILL.md",
9+
"README.md",
10+
"CHANGELOG.md",
11+
"symbiont"
12+
],
13+
"excludeFolders": [
14+
"**/__pycache__",
15+
"**/.pytest_cache",
16+
"**/dist",
17+
"**/*.egg-info",
18+
".ruff_cache"
19+
],
20+
"excludeFiles": [],
21+
"rules": [
22+
"Import from symbiont for the client and all public modules — 'from symbiont import Client, WebhookProvider, SkillScanner, MarkdownMemoryStore, MetricsClient'",
23+
"Use Client as the main entry point — sub-clients (agentpin, schedules, channels, metrics_client) are lazy-loaded properties on first access",
24+
"Webhook verification: use WebhookProvider.GITHUB.verifier(secret) for known providers; HmacVerifier and JwtVerifier for custom setups",
25+
"AgentPin credentials use ES256 (ECDSA P-256) exclusively — never accept other algorithms",
26+
"MarkdownMemoryStore, SkillScanner, SkillLoader, FileMetricsExporter, CompositeExporter, MetricsCollector are standalone modules — import directly, not via client sub-clients",
27+
"Pydantic models for API serialization live in symbiont.models; dataclasses for feature DTOs live in their respective modules (webhooks, skills, metrics, markdown_memory)",
28+
"SkillScanner includes 10 built-in ClawHavoc security rules — always scan untrusted skills before loading",
29+
"Optional dependencies: pip install symbiont-sdk[skills] for SchemaPin signature verification, symbiont-sdk[metrics] for OpenTelemetry export",
30+
"All API methods are synchronous — no async/await needed"
31+
]
432
}

0 commit comments

Comments
 (0)