Instructions file CodexOpenCode
Instructions for eSlider/2dph, covering agents.md — 2dph (deductionphile), work — gitea only (must), method (detective), hard rules and layout.
Instructions file CodexOpenCode
Instructions for eSlider/2dph, covering agents.md — 2dph (deductionphile), work — gitea only (must), method (detective), hard rules and layout.
Skill Claude CodeCodex
Use when implementing ANY HTTP/API client, connection pool, streaming consumer, or client-side data transform in Go. Mandatory before writing such code (AGENTS.md, code standard #4).
Skill Claude CodeCodex
Deduction search over the 2dph brain (Ladybug graph: ops corpus, portfolio, ssh hosts) with bin/brain/search.go instead of reading files or grepping repos. Use whenever a question starts with "where is", "what runs on", "which file describes", "who is", "how is X done", before opening any documentation.
Skill Claude CodeCodex
Classify and structure documentation by Diataxis (tutorial, howto, reference, explanation) with PARA status, using frontmatter that the knowledge-base index reads. Use when creating a document, when one file tries to do two jobs, or when auditing a docs folder.
Skill Claude CodeCodex
Use https://github.com/duckdb/duckdb-go in-process for columnar analytics (quantiles, GROUP BY, JSON/CSV/Parquet/JSONL scans) when that is faster than nested Go loops. Not Ladybug. Not the web-search sqlite cache. Use when aggregating samples, counting JSONL, or SQL over tabular files.
Skill Claude CodeCodex
Compact rules and idioms from Effective Go for writing clear idiomatic Go code. Use when writing, reviewing, refactoring, or explaining Go — formatting, naming, control flow, functions, data, concurrency, errors, interfaces, packages.
Skill Claude CodeCodex
Use when implementing file-type handlers, extractors, decoders or transforms for the corpus pipeline. Mandatory before writing such code (AGENTS.md, code standards #8–#11).
Skill Claude CodeCodex
2dph is the memory/fact gate. Compose runs the official PicoClaw gateway. Use when wiring PicoClaw or any MCP client: call brain search/get/audit before a factual reply. throttled is not a negative finding.
Skill Claude CodeCodex
Read Postgres as compact YAML through bin/postgres/query.go (read-only guard, named profiles). Use when a task needs table contents, column types, or a SELECT against an ops database.
Skill Claude CodeCodex
Search the public web through SearXNG using bin/web/search.go. Use for vendor documentation, public standards, and any fact that is not in our own repos — and as the second independent source the detective method requires.
Skill Claude CodeCodex
Use https://github.com/mikefarah/yq to work with YAML, JSON, XML, CSV, TOML, HCL where it's efficient and less code. Use when slicing compose, config, --json tool output, CSV/TOML/HCL/XML, or converting between those formats. Not kislyuk Python yq. Not jq when yq already does the job.