PLATFORM_SPEC.md — AstrBot¶
New to gald3r on this platform? Start at Use gald3r with AstrBot for a short overview before the full breakdown below.
Authoring status:
create(STUB — generated to end the ghost-platform invisibility; capability cells below were subsequently reconciled with the curated the platform capability matrix /platform_matrix_data.jsonvalues). This platform ships an overlay (platforms/astrbot/) and is registered inPLATFORM_REGISTRY.yaml. Hooks/Rules/Skills/Commands/MCP below reflect a curated, human-assessed capability set, not a live docs crawl. Run@g-platform-scan-docs astrbot(crawlhttps://astrbot.app) then@g-platform-check astrbotto upgrade this spec from curated to verified.
AstrBot is registered in the gald3r platform roster. Per the curated capability matrix
(platform_matrix_data.json, reconciled here), the five matrix-tracked primitives —
Hooks, Rules, Skills, Commands, and MCP — are all assessed ✅ supported, with an
MCP (L2) engine-integration tier and no established rules-file extension (rules_ext: "—").
This is a human-assessed curation, not the result of a live docs crawl or install test: the
three primitives the matrix does not track (folder hierarchy, the AI instruction file, and native
agent/subagent support) remain ❓ unknown until a live scan runs. This stub exists so the
platform is visible to the monitor tooling and the roster-parity gate instead of being silently
dropped.
1. Folder Hierarchy¶
Status: ❓ untested — no verified info. Not a capability the curated matrix tracks either.
The platform's config-folder layout has not been crawled/verified. Do not assume a .astrbot/
tree exists until @g-platform-scan-docs astrbot confirms it.
2. AI Instruction File¶
Status: ❓ untested. Not a capability the curated matrix tracks. Whether AstrBot auto-reads
AGENTS.md / CLAUDE.md or a native instruction file is unverified.
3. Agents Support — ❓ untested¶
Not a matrix-tracked column. No verified info. Pending a live docs crawl.
4. Skills Support — ✅ curated, pending crawl verification¶
platform_matrix_data.json / the platform capability matrix assess Skills as ✅ supported
(human-assessed). No live docs crawl has confirmed the underlying mechanism (SKILL.md
discovery path, frontmatter shape, etc.) — treat the ✅ as a curated capability signal, not an
implementation-detail source.
5. Commands / Workflows — ✅ curated, pending crawl verification¶
Curated ✅ supported. Slash-command syntax and workflow file format are unverified — pending
@g-platform-scan-docs astrbot.
6. Hooks System — ✅ curated, pending crawl verification¶
Curated ✅ supported. Native hook config file, event list, and payload format are unverified — pending a live docs crawl.
7. Rules / Memory — ✅ curated, pending crawl verification¶
Curated ✅ supported. platform_matrix_data.json records rules_ext: "—" (no established
rules-file extension curated yet) — do not assume a specific file format until verified.
8. MCP Support — ✅ curated, pending crawl verification¶
Curated ✅ supported, with a curated engine-integration tier of MCP (L2). Connection config and transport details are unverified — pending a live docs crawl.
Parity vs. Cursor Reference¶
At the curated level, the five matrix-tracked primitives (Hooks/Rules/Skills/Commands/MCP)
match the Cursor reference's ✅ row, i.e. curated full parity on those five columns. This is
not a verified parity claim: the three primitives outside the matrix (folder hierarchy,
instruction file, agents) are still ❓, and none of the five curated cells has been confirmed by
an install test. Re-derive a verified parity comparison against
g-skl-platform-cursor/PLATFORM_SPEC.md after @g-platform-scan-docs astrbot runs.
Hook System¶
- Type: curated ✅ supported; specific mechanism ❓ untested
- Config file: unknown
- Events available: unknown
- Event payload format: unknown
- gald3r hook files: portability of
g-hk-*.pyis unverified
Atypical Handling¶
- None recorded — no live scan has run. Capture atypical behaviors after the first verified scan.
gald3r Integration Notes¶
- Capability cells (Hooks/Rules/Skills/Commands/MCP) are now curated to match
the platform capability matrix. Do not assume any
.claude/reuse, hook, rule, skill, command, or MCP wiring mechanism works on AstrBot until a live docs crawl / install test verifies it — curated only means "assessed as supported," not "implementation confirmed." - Run
@g-platform-scan-docs astrbot(crawlhttps://astrbot.app) then@g-platform-check astrbot.
Capability Summary¶
| Hooks | Rules | Skills | Commands | MCP | Docs Fresh |
|---|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ | ❓ |
Legend: ✅ verified working · ⚠️ partial / Cursor-generic · ❌ not supported · ❓ untested.
Provenance : the five capability cells above are curated (human-assessed, sourced
from platform_matrix_data.json / the platform capability matrix) — they are not
live-crawl-verified. Docs Fresh stays ❓ because last_doc_scan: never.
Overall platform status: ❓ (crawl-untested) — capability cells are curated ✅ across the
board (reconciliation) but not yet confirmed by a live docs crawl or install test.
This is the honest state: curated, not verified.
Verification Evidence¶
| Capability | How verified |
|---|---|
| Hooks / Rules / Skills / Commands / MCP | Curated, not crawled. Sourced from platform_matrix_data.json (human-assessed) / the platform capability matrix; reconciled into this spec. |
| Folder hierarchy / AI instruction file / Agents | Not yet verified — no curated or crawled data exists for these three primitives. |
| (all) | Run @g-platform-scan-docs astrbot to replace curated cells with live-crawl-verified ones. |
Reference page — canonical source: g-skl-platform-astrbot/PLATFORM_SPEC.md in the engine repo, generated by scripts/generate_platform_support_docs.py. Pages marked curated are hand-assessed and not yet live-verified.