| name | tech-guidance |
| description | Fetch organization-specific guidance for a programming language or runtime (Python, Go, TypeScript, Java, Rust, Node, etc.) from the Armis Knowledge PROD environment. Use when generating or reviewing code in a specific language. Triggers: /tech-guidance, how do we write Python, Go conventions, our TypeScript patterns, language standards. |
| allowed-tools | ["Bash(curl *)","Bash(jq *)","Bash(source *)"] |
/tech-guidance
Fetch Armis-specific guidance for a language or runtime from the prod
Knowledge backend.
source "$CLAUDE_PLUGIN_ROOT/lib/armis-knowledge.sh"
TENANT_ID=$(ak_tenant_id)
NAME="${ARGUMENTS:?usage: /tech-guidance <language> (e.g. python, go, typescript, java, rust, ruby)}"
ak_get /api/knowledge/content-pack \
--data-urlencode "tenant_id=$TENANT_ID" \
--data-urlencode "pack=technologies" \
--data-urlencode "name=$NAME"
How to apply
- Apply the returned guidance to the code you write or review. If guidance
contradicts a pattern in the existing codebase, surface the conflict —
don't silently override.
- If the response is
404 not_found, the org has no specific guidance for
that language; continue with general best practices and tell the user.
- Cite: "Applied Armis Knowledge prod tech-guidance: ."
Notes
- Use the canonical lowercase language name (
python, go, typescript,
javascript, java, rust, ruby).
- Auth errors → see the
knowledge skill's "Errors" section.