89jobrien
- 75 skills
- 0 followers
- 6 hours ago last updated
- ▌ Commit · 89jobrienRun pre-commit checks (fmt, clippy, test) then stage, commit, and push with a conventional message
- ▌ Review · 89jobrienReview staged or recent changes for correctness, style, and Rust conventions before committing
- ▌ Analyze · 89jobrienDeep codebase analysis — architecture health, test coverage gaps, tech debt, and actionable findings
- ▌ RAG · 89jobrienVectorStore trait, Embedder trait, Retriever, document loaders, and ConversationalRetrievalQA.
- ▌ Tools · 89jobrienImplementing the Tool trait, defining parameters JSON schema, and registering tools with AgentExecutor.
- ▌
- ▌ Chains · 89jobrienAll Chain types — LLMChain, ConversationalChain, SequentialChain, StuffDocuments, ConversationalRetrievalQA, SqlDatabaseChain.
- ▌ Memory · 89jobrienBaseMemory trait, memory types (SimpleMemory, WindowBufferMemory, DummyMemory), and Arc<Mutex> construction patterns.
- ▌
- ▌ Streaming · 89jobrienJOB-253 — correct streaming pattern via stream() return value; removing streaming_func side-channel.
- ▌ Arc Dyn LLM · 89jobrienJOB-251 — Why Arc<dyn LLM> over LLMClone, migration pattern, and correct LLM ownership model.
- ▌ Prompt Args · 89jobrienJOB-254 — PromptArgs pitfalls, required key validation, and typed input patterns.
- ▌ Async Traits · 89jobrienJOB-252 — async_trait overhead, native async fn in traits (Rust 1.75+), and when each applies.
- ▌ Fundamentals · 89jobrienCore langchainx patterns — LLMChain, builder pattern, Chain trait, prompt macros, and basic invocation.
- ▌ LLM Backends · 89jobrienConstructing LLM backends (OpenAI, Claude, DeepSeek, Qwen, Ollama) and configuring CallOptions.
- ▌ Error Handling · 89jobrienJOB-255 — replacing Box<dyn Error> on Tool::run with typed ToolError, thiserror patterns.
- ▌ Conformance Testing · 89jobrienTrait conformance tests, property-based tests (proptest), fuzz targets, and boundary contracts for langchainx traits.
- ▌ Memory Construction · 89jobrienJOB-256 — blanket From impl, removing redundant Into impls, RwLock vs Mutex for memory.
- ▌ Baml Standards · 89jobrienExpert BAML (BoundaryML) schema design, code review, and test generation following established standards and conventions. Use this whenever users mention BAML, want to design AI functions, create schemas for LLM interactions, generate test cases, or review existing BAML code. Covers class/function/enum design, client configuration, prompt engineering, and comprehensive testing patterns.
- ▌ Devloop · 89jobrien bundleComprehensive helper for working with the DevLoop development observability tool - both using it to analyze development patterns and contributing to its development. Use when running DevLoop commands, interpreting council mode analysis, understanding git activity patterns, reviewing Claude Code sessions, or working on DevLoop's hexagonal architecture codebase. Trigger for phrases like "run devloop", "analyze branch", "council mode", "development patterns", or when working on the DevLoop Rust codebase itself.
- ▌ Emoji Remover · 89jobrien bundleRemove emojis from project files and replace them with text equivalents. Use this skill when the user mentions removing emojis, cleaning up documentation, code review mentions emoji issues, or when you notice emojis in files that should be emoji-free. Also trigger for phrases like "clean emojis", "no emojis", "remove emoji", or "emoji cleanup".
- ▌
- ▌ Rust Test Fix · 89jobrien bundleAutomated Rust testing workflow that runs tests, analyzes failures using pattern matching, suggests fixes based on common Rust idioms, and re-runs to verify. Use after writing new Rust code, when fixing failing tests in CI/CD, during TDD cycles, debugging async/tokio runtime issues, or fixing type mismatches and borrow checker errors. Detects patterns like missing tokio test attributes, type mismatches, borrow checker conflicts, and assertion failures.
- ▌ AI Slop Remover · 89jobrien bundleRemove AI-generated code slop by comparing current branch against base branch and eliminating unnecessary comments, defensive bloat, type workarounds, and style inconsistencies. Use this skill when reviewing AI-generated code, before merging PRs, when code quality seems degraded, or when you notice AI tells like excessive comments or defensive checks. Trigger for phrases like "remove slop", "clean AI code", "remove unnecessary code", "fix code quality", or when diff shows obvious AI-generated patterns.
- ▌
- ▌ Test Automation · 89jobrien bundleComprehensive test automation patterns including test suite architecture, unit/integration/E2E testing frameworks, performance testing, CI/CD integration, and quality metrics. Use when implementing test strategies, setting up test automation, configuring test frameworks, or establishing quality gates.
- ▌ Git Bisect Guide · 89jobrien bundleGuide automated git bisect sessions to find regression commits with smart test execution and commit analysis. Use this skill when tracking down bugs introduced by specific commits, finding when tests started failing, debugging performance regressions, or investigating when features broke. Trigger for phrases like "find the bad commit", "when did this break", "bisect", "regression hunt", or when the user needs to identify which commit introduced an issue.
- ▌ Rust Multi Agent · 89jobrien bundleCoordinated multi-agent workflow for comprehensive Rust development with parallel architecture review, optimization scanning, and test engineering. Use when starting new Rust features, reviewing architecture changes before PR submission, conducting code quality assessments, or setting up testing infrastructure. Triggers parallel execution of architect-reviewer, rust-optimization-scanner, and test-engineer agents for maximum efficiency.
- ▌ Component Auditor · 89jobrien bundleAudit Claude Code agents, skills, commands, and hooks for quality, completeness, and adherence to templates and best practices. Use this skill when reviewing workspace components, ensuring quality standards, preparing for deployment, or investigating component issues. Trigger for phrases like "audit components", "check agents", "review skills", "validate commands", or proactively before major releases or when onboarding new components.
- ▌ Git Branch Cleanup · 89jobrienAutomatically clean up merged branches, stale remotes, and organize repository structure. Use this skill when you notice merged branches, stale remote-tracking branches, cluttered branch lists, or when completing feature work. Trigger for phrases like "clean up branches", "delete merged branches", "prune remotes", "organize git", or when branch count exceeds 10-15 active branches. Also activate proactively after PR merges or when git branch output shows many [gone] references.
- ▌ Minibox Build Test · 89jobrien bundleBuild, test, and debug workflows for minibox container runtime
- ▌ Tech Debt Analyzer · 89jobrien bundleIdentify, quantify, and prioritize technical debt in software projects with actionable remediation plans. Use this skill when reviewing codebases, planning refactoring work, analyzing slow development velocity, investigating bug patterns, or preparing technical roadmaps. Trigger for phrases like "technical debt", "code quality issues", "refactoring needs", "maintenance burden", or when velocity metrics show degradation.
- ▌ Writing Solid Rust · 89jobrien bundleApply SOLID principles and hexagonal architecture to Rust code. Teaches trait-based ports, domain-driven design, dependency inversion, and clean separation between business logic and infrastructure. Use when designing Rust systems, refactoring for testability, or implementing pluggable architectures.
- ▌ Parallel Test Bench · 89jobrien bundleInfrastructure for running parallel agent tests with automatic metric collection, programmatic grading, and benchmark aggregation. Use this skill when the user wants to A/B test different approaches, compare agent configurations, benchmark performance improvements, run parallel experiments, or test multiple variations of a prompt or implementation. Trigger for phrases like "test in parallel", "compare approaches", "benchmark", "A/B test", "run experiments", or when the user wants to collect timing/token metrics from multiple agent runs.
- ▌
- ▌ Security Infrastructure · 89jobrien bundleComprehensive security infrastructure patterns including zero-trust architecture, compliance automation (SOC2/PCI-DSS), infrastructure as code security baselines, threat monitoring, and incident response automation. Use when implementing security controls, automating compliance, setting up security monitoring, or responding to security incidents.
- ▌ Using Gkg · 89jobrienUse when needing a structured knowledge graph of a codebase for exploration or search. gkg index a repo, then use gkg search or gkg context to find definitions, usages, and relationships.
- ▌ Cargo Gate · 89jobrien bundleThis skill should be used when the user asks to "run gates", "validate rust", "pre-commit check", "run cargo validation", "check before committing", or wants to run the full Rust validation suite before a commit.
- ▌ Commit Msg · 89jobrienThis skill should be used when the user asks to "generate commit message", "write a commit msg", "ai commit", "generate a conventional commit", "write my commit", or wants an LLM to draft a commit message from the staged diff.
- ▌ Using Rslm · 89jobrien bundleUse when working on the rslm project — Recursive Language Model inference engine in Rust. Triggers on "rslm", "RLM", "recursive language model", "rhai built-ins", "ctx_grep", "ctx_slice", "rlm_call", "rslm-core", "rslm-providers", "rslm-store", or any question about running queries, ingesting documents, or writing Rhai scripts for the RLM loop.
- ▌ Self Review · 89jobrienFill in the Patterns & Surprises section of the latest session reflect file and write the completed review to .ctx/logs/self-review/. Use when the user runs "/self-review", asks to "fill in the reflect", "write the session review", or "what patterns did we hit".
- ▌ Project Pulse · 89jobrien bundleThis skill should be used when the user asks to "end session", "capture state", "session summary", "what changed this session", "summarize repos", "write session notes", or wants to capture multi-repo state at the end of a work session.
- ▌ Harbor Adapter · 89jobrienUse this skill when the user says "build a harbor adapter", "adapt this benchmark for harbor", "harbor adapter for X", "port this benchmark to harbor", or wants to integrate any benchmark dataset into the Harbor evaluation framework (https://harborframework.com).
- ▌ Insights Audit · 89jobrienUse when the user runs "/insights-audit", asks to "validate the insights report", "audit the report against my projects", "check what the report got wrong", or wants to cross-check an /insights-generated HTML report against actual GitHub repos and local project directories.
- ▌ Onboard · 89jobrien bundleUse when a user says "onboard me", "how do I set up atelier", "what does this plugin do", "walk me through setup", or invokes /atelier:onboard. Also suggested by handon when neither atelier nor sanctum appear to have been verified in a live session before.
- ▌ Hook Diagnostics · 89jobrien bundleThis skill should be used when the user asks to "show hook status", "hook failures", "what hooks ran", "why did my hook fail", "hook overhead", "list active hooks", or wants visibility into Claude Code hook execution and failures.
- ▌ Sentinel Autofixer · 89jobrien bundleThis skill should be used when the user asks to "apply review fixes", "fix sentinel suggestions", "auto-fix review", "apply code review", "batch apply sentinel fixes", or wants to automatically apply suggestion-level fixes from a sentinel code review report.
- ▌ Cap · 89jobrienUse when the user runs "/cap" or asks to "commit and push", "cap it", "ship it", "save progress". Scans for secrets, generates a commit message, stages appropriate files, commits, and pushes.
- ▌ Eod · 89jobrien bundleThis skill should be used when the user runs "/eod", asks to "run end of day", "do the eod ritual", "wrap up the session", or "end of day". Executes a closing ritual: run parallel handoff across all active repos (24h git window), then update the Obsidian daily note.
- ▌ Sadd · 89jobrien bundleThis skill should be used when the user asks to "run subagent-driven development", "execute plan with subagents", "dispatch implementer agents", "use sdd workflow", "sadd", or wants to implement a plan using parallel subagents with spec and quality review loops.
- ▌ Merge · 89jobrienUse when the user wants to merge a branch, resolve conflicts, integrate remote changes, or recover from a push rejection. Covers push rejection triage, fetch, merge strategy selection, conflict resolution, and verification.
- ▌ Handon · 89jobrien bundleUse at the start of a session to orient to outstanding work — scans for HANDOFF.yaml (or HANDOFF.md) files, triages items by priority, and acts according to risk level without asking for approval on P1/P2 work.
- ▌ Handup · 89jobrien bundleSurveys the current working directory and all nested subdirectories for outstanding work — HANDOFF.yaml files, TODO/FIXME markers, and open items. Read-only orientation view across projects. Use before handon to decide where to focus.
- ▌ Minion · 89jobrien bundleUse when you need to dispatch one or more fast, cheap subagents for parallel or sequential work — research, summarize, transform, verify, batch-process, or any task that doesn't require a specialized agent. Invoke via the Agent tool with subagent_type "atelier:minion".
- ▌ Triage · 89jobrienThis skill should be used when the user asks to "triage", "what needs fixing", "what's broken", "prioritize issues", "run triage", or wants a P0/P1/P2 issue breakdown across one or more repos.
- ▌ Cleanup · 89jobrienUse when the user wants to clean up merged branches locally and on remote. Lists merged branches, confirms before deleting, and prunes stale remote refs.
- ▌ Handoff · 89jobrien bundleUse at end of a session to update HANDOFF.yaml with completed work, new gaps discovered, and current project state. Also use when asked to create a HANDOFF.yaml for a project that doesn't have one yet.
- ▌ Handdown · 89jobrien bundleWrite cross-project analysis context back into nested HANDOFF docs after a handup survey or any multi-project analysis session. Appends extra entries (discovery/escalation/note) and a log entry to each touched HANDOFF.yaml, syncs to SQLite, and commits. The write-back counterpart to handup.
- ▌ Handover · 89jobrien bundleThis skill should be used when the user runs "/atelier:handover", asks to "visualize the handoff", "show handoff diagrams", "generate a handoff report", "explore the handoff", or provides a path to a HANDOFF file. Reads HANDOFF.*.{yaml,json,md} files and produces a prose summary plus Mermaid diagrams for project orientation.
- ▌ AI Review · 89jobrienThis skill should be used when the user asks to "review this diff", "ai review", "security review my changes", "review before push", "check my code for issues", or wants an LLM-based security and correctness review of uncommitted or unpushed changes.
- ▌ CI Assist · 89jobrien bundleThis skill should be used when the user asks to "edit workflow", "fix CI", "check cross-compile", "verify binary", "update github actions", "debug CI failure", "verify target triple", or needs help with CI/CD workflow files or cross-compilation.
- ▌ Git Guard · 89jobrien bundleThis skill should be used when the user asks to "safe to commit", "check merge strategy", "commit safely", "is it safe to merge", "should I rebase or merge", or wants to verify the git strategy is safe before committing or merging.
- ▌ Test Driven Development · 89jobrienApply TDD methodology with Red-Green-Refactor cycle. Use when implementing features, fixing bugs, or when user says "TDD", "test first", "test-driven". Ensures code quality through disciplined test-first development.
- ▌ Code Permutation Testing · 89jobrien bundleSystematic testing of code variations, edge cases, boundary conditions, and alternative implementations. This skill provides methodologies and tools for exhaustive testing including input permutation, code path analysis, mutation testing, and implementation alternatives. Use when ensuring code robustness through comprehensive test coverage or when exploring edge cases and boundary conditions.
- ▌ Requirements Elicitation · 89jobrienSystematic workflow for extracting complete, unambiguous specifications from incomplete or ambiguous inputs. Orchestrates question-driven elicitation, multi-stakeholder analysis, and systematic completeness verification. Use when gathering requirements, reviewing specs, or when facing unclear stakeholder intent.
- ▌ Dispatching Parallel Agents · 89jobrienUse when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
- ▌ Python Uv · 89jobrienUse UV for Python dependency management. Use when setting up Python projects, creating Dockerfiles for Python apps, or managing dependencies & `pyproject.toml` files. UV provides deterministic resolution, speed, and reproducibility.
- ▌ Ralph Tui Prd · 89jobrienGenerate a Product Requirements Document (PRD) for ralph-tui task orchestration. Creates PRDs with user stories that can be converted to beads issues or prd.json for automated execution. Triggers on: create a prd, write prd for, plan this feature, requirements for, spec out.
- ▌ PDF Processing · 89jobrien bundleExtract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.
- ▌ Mlx Fine Tuning · 89jobrien bundleSpecialized skill for MLX-based LLM fine-tuning on Apple Silicon. This skill should be used when working with LoRA fine-tuning, model conversion from HuggingFace to MLX format, adapter management, hyperparameter tuning, memory optimization, and benchmarking on M1/M2/M3/M4 chips.
- ▌ N8n Development · 89jobrien bundlen8n workflow development patterns, testing, validation, and best practices for building composable webhook workflows
- ▌ Git Commit Helper · 89jobrien bundleGenerate descriptive commit messages by analyzing git diffs. Use when the user asks for help writing commit messages or reviewing staged changes.
- ▌ Planning With Files · 89jobrien bundleTransforms workflow to use Manus-style persistent markdown files for planning, progress tracking, and knowledge storage. Use when starting complex tasks, multi-step projects, research tasks, or when the user mentions planning, organizing work, tracking progress, or wants structured output.
- ▌ Ralph Tui Create JSON · 89jobrienConvert PRDs to prd.json format for ralph-tui execution. Creates JSON task files with user stories, acceptance criteria, and dependencies. Triggers on: create prd.json, convert to json, ralph json, create json tasks.
- ▌ Ralph Tui Create Beads · 89jobrienConvert PRDs to beads for ralph-tui execution. Creates an epic with child beads for each user story. Use when you have a PRD and want to use ralph-tui with beads as the task source. Triggers on: create beads, convert prd to beads, beads for ralph, ralph beads.