daniel-brus
Community@daniel-brus
Project-specific operations and debugging skills for the chess_teacher platform, covering logs, S3 storage, Redis, Postgres, k3s VPS, PR merging, and import layering.
Agent Skills by daniel-brus
Showing 7 vetted skills indexed across 1 GitHub repositories.
chess-teacher-logs
Search and inspect JSON-lines application logs across local buffers and shipped S3 segments.
chess-teacher-merge-develop
Automates opening, CI-monitoring, and merging feature-branch pull requests into develop via GitHub CLI.
chess-teacher-storage
Inspect S3-compatible object storage keys, prefixes, and existence checks read-only.
chess-teacher-redis
Inspect Redis cache keys, TTLs, and memory usage with read-only redis-py commands.
chess-teacher-vps
Inspect production Hetzner VPS pods, logs, and Postgres via whitelisted read-only SSH commands.
chess-teacher-db
Inspect Postgres tables read-only with row counts, uniqueness checks, and schema diffs.
import-dag
Enforces acyclic package layering rules for Python imports in the chess_teacher codebase.
Frequently Asked Questions About daniel-brus
FAQPage SchemaWhat tasks can I perform with daniel-brus's chess_teacher skills?▼
You can investigate local and S3-shipped logs, inspect S3-compatible object storage keys and prefixes, check Redis cache keys and TTLs, run read-only Postgres validation queries, inspect the production Hetzner k3s VPS via whitelisted kubectl commands, merge feature PRs into develop, and manage package import layering as a DAG.
Who are these chess_teacher skills designed for?▼
They target developers and operators maintaining the chess_teacher project who need safe, read-only debugging of production systems. Typical users are engineers diagnosing errors, checking cache behavior, validating database contents, reviewing deploy status, or refactoring module structure without risking writes, deletes, or restarts.
How do the chess_teacher skills access production systems at runtime?▼
Production access uses SSH into the Hetzner VPS with whitelisted kubectl get/describe/logs commands, plus Postgres reads via kubectl exec into the streamlit pod. Credentials come from Doppler ci config, Redis uses REDIS_URL with redis-py, and storage reads use ObjectStorage with S3 or a local S3-compatible backend from .env.
Are the chess_teacher skills safe to run against production?▼
Yes. All inspection skills are explicitly read-only: Redis never writes or deletes, VPS access forbids apply, delete, restart, or ad-hoc shell, and Postgres runs only validation queries. The merge skill never merges to main, restricting changes to the feature-to-develop flow with CI verification.
What prerequisites do the chess_teacher skills require?▼
You need the chess_teacher project environment: a .env with S3 or S3-compatible backend credentials, REDIS_URL for cache access, Doppler ci config for SSH credentials, the DatabaseClient with metadata.yml table keys, and kubectl access to the k3s cluster. Production Postgres queries route through the VPS skill, not local doppler prod config.