ruflo-ddd
claudecodexDomain-Driven Design scaffolding — bounded contexts, aggregate roots, domain events, and anti-corruption layers
3 skills · 1 command · 1 agent
A portable collection of 74 skills for software delivery, architecture, security, product leadership, and academic research.
Plugin kinhluan-skills from marketplace kinhluan in kinhluan/skills. Commands read from the repo's manifest — 7 days ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
agent-browserOpen, use, explore, and debug websites and Electron apps with the agent-browser CLI. Use when an agent must see or operate a real web page (navigate, click, fill, log in, extract), learn an unfamiliar web app, dogfood or bug-hunt it, debug console errors, failing requests, slow pages or React render
agent-desktopOpen, use, explore, and debug native desktop apps on macOS, Windows, or Linux with the agent-desktop CLI, through the OS accessibility tree. Use when an agent must launch an app, read its UI state, click, type, choose menus, handle dialogs or notifications, map an unfamiliar app, reproduce a desktop
agent-expertise-protocolDesign or review governance rules for expert agents, including authority boundaries, uncertainty, handoffs, escalation, and evidence standards. Use when defining agent roles or clarifying which actions require user approval; it is not automatically active outside an invoked governance task.
ai-figure-generationGenerate scientific figures, diagrams, and illustrations using AI image models (DALL-E, Midjourney, Stable Diffusion) from research content. Use when creating visuals for slides, papers, or posters. Converts technical concepts into publication-ready imagery through structured prompts.
api-securityDesign, review, test, or harden REST, GraphQL, RPC, webhook, OAuth, and gateway security. Use for API authentication, object/function/property authorization, schemas, abuse controls, SSRF, inventory, rate limits, tokens, or OWASP API risk review.
architecture-decision-recordsCreate and manage Architecture Decision Records (ADRs) using MADR 4.0.0
architecture-reviewReview C4 vs code, fitness functions, and architecture drift. Use when checking design-to-code sync, fitness-function coverage, or deciding whether a finding belongs to SE or SRE.
art-of-war-software-engineeringEvaluate a major software or product initiative across alignment, timing, technical terrain, accountable leadership, and delivery method. Use for build/buy/partner decisions, strategic timing, resource allocation, or a go/hold/stop review before committing substantial effort.
browser-automationBuild or operate browser automation, web extraction, Playwright workflows, and Manifest V3 extensions. Use for navigation, form filling, scraping, browser tests, Chrome extension design, or reliable DOM interaction with explicit safety and privacy controls.
business-product-leadershipFrame product strategy and decisions across customer problems, Jobs-to-Be-Done, value propositions, MVP scope, product economics, experiments, pricing, go-to-market, and adoption. Use when a product owner or founder needs an evidence-based decision and accountable next step.
c4-level1-contextSpecialized in System Context diagrams (Level 1) with User Journey integration.
c4-level2-containerCreate or review a C4 container diagram showing the separately runnable/deployable applications and data stores inside one software system, their responsibilities, technologies, and relationships. Use for C4 Level 2 architecture views, not physical deployment topology.
c4-level3-componentSpecialized in Component diagrams (Level 3) with folder structure mapping.
c4-level4-codeSpecialized in Code diagrams (Level 4) of the C4 model. Use this skill
c4-modelProfessional C4 model architecture hub for "Design-to-Code Sync". Use this skill to navigate the C4 hierarchy, map diagrams to stakeholders, avoid architectural anti-patterns, and choose the right level for designing or documenting existing codebases.
clean-architectureDesign or refactor code boundaries so business policy does not depend on volatile frameworks, databases, UI, or infrastructure. Use for Clean/Hexagonal/Onion architecture, dependency-rule reviews, ports and adapters, use cases, component boundaries, or testability.
cloud-securityCloud security best practices for AWS, GCP, and Azure. Use when securing cloud infrastructure, configuring IAM, hardening S3 buckets, setting up VPC security, compliance (SOC2, ISO 27001), or auditing cloud resources for misconfigurations.
code-quality-gateDesign, diagnose, or repair automated code quality gates using linters, type checkers, tests, coverage, SAST, and SonarQube or SonarCloud. Use when CI quality checks fail, a team needs a pre-merge policy, or static-analysis findings require triage.
collaborative-engineering-agentCoordinate a bounded software change from intent through implementation, review, and verification while preserving user ownership and repository conventions. Use for multi-step engineering delivery, task breakdown, cross-discipline risk review, or preparing issue/PR artifacts.
conference-paperWrite conference papers (4-6 pages), poster abstracts, and prepare oral/poster presentations. Use when targeting conferences like NeurIPS, ICML, CVPR, ACL, IEEE venues, or preparing conference presentations.
container-securityReview or harden container images, runtimes, Kubernetes workloads, clusters, registries, and software supply chains. Use for Docker/Kubernetes security, image scanning, provenance, admission policy, RBAC, secrets, network policy, or runtime detection.
database-designDesign, review, or evolve database schemas and data access for relational (PostgreSQL, MySQL, Oracle) and wide-column or key-value stores (Cassandra, ScyllaDB, Redis). Use for data modeling, choosing keys, constraints and indexes, transaction isolation and locking, zero-downtime migrations, multi-te
ddd-coreProfessional Strategic Domain-Driven Design (DDD) Hub. Use this skill
ddd-patternsSelect and design advanced Domain-Driven Design integration patterns such as anti-corruption layers, outbox/inbox, sagas, CQRS, and event sourcing. Use when bounded contexts need reliable coordination, translation, asynchronous consistency, or separate read/write models.
ddd-tacticalModel and review tactical Domain-Driven Design inside one bounded context using aggregates, entities, value objects, domain services, repositories, factories, and domain events. Use when code must enforce domain invariants or an anemic/overgrown domain model needs redesign.
defense-prepPrepare for PhD or Master's thesis defense. Use when preparing defense presentation, anticipating committee questions, practicing oral defense, or structuring defense slides.
dependency-managementKeep libraries, frameworks, and runtimes current and free of exploitable vulnerabilities. Use when inventorying dependencies or generating an SBOM, checking end-of-life status, planning a framework or runtime upgrade (Java, Quarkus, Vert.x, Spring, Node, Python, Go), configuring Renovate or Dependab
diffusion-release-trackingAnalyze feature adoption through Rogers' Diffusion of Innovations and design evidence-based phased rollouts. Use when interpreting adopter behavior, deciding whether to expand a release cohort, or defining calibrated rollout criteria and stop conditions.
docker-containerizationDocker containerization best practices and patterns for production deployment. Multi-stage builds, security scanning, health checks, compose, BuildKit, and distroless images.
dora-coreMeasure and improve software delivery performance with DORA's current five-metric throughput and instability model. Use when baselining one application or service, diagnosing delivery friction, selecting improvement experiments, or reviewing metric instrumentation.
evolutionary-architectureDesign and maintain architectures that support guided, incremental change.
exam-rubricGrade CS work with an explicit rubric. Separate collaboration from plagiarism. Use when scoring exams, assignments, orals, lab reports, or suspected copied code.
experiment-trackingTrack, log, compare, and reproduce experiments. Use when running experiments, recording results, comparing baselines, debugging poor performance, analyzing results, or preparing results tables for a paper.
federated-learning-dqnFederated learning with Deep Q-Networks for privacy-preserving optimization. Domain-specific skill — only route when user explicitly mentions federated learning, FL, DQN, or privacy-preserving distributed RL.
git-workflowDesign or apply a Git collaboration workflow, including trunk-based development, release branches, branch naming, commits, and tags. Use when a user is choosing a branching model, documenting repository conventions, preparing commits, or planning releases.
golang-developmentImplement, review, debug, or modernize Go code and modules with idiomatic APIs, concurrency, error handling, testing, profiling, and tooling. Use for Go services, libraries, CLIs, goroutine/channel issues, module management, or performance work.
internal-critiqueSelf-review a paper or thesis chapter before sharing with advisor or submitting. Simulates tough reviewer feedback to identify weaknesses before external review. Use when finishing a draft, preparing for advisor meeting, or doing pre-submission sanity check.
javascript-typescriptImplement, review, debug, test, or modernize JavaScript and TypeScript for browsers, Node.js, services, and frontend applications. Use for typing, async behavior, React/UI code, package tooling, tests, runtime compatibility, or performance.
journal-q1-polishPolish paper for Q1 journal submission (ISI/Scopus). Use after paper draft is complete — handles notation sync with thesis, De-AI/De-translation protocol, and Q1 results table standards.
kinhluan-routerSelect the smallest set of relevant skills from the kinhluan collection. Use when the user asks to choose a skill, several domains overlap, or the correct specialist is unclear; route from current intent and evidence without forcing a universal workflow sequence.
kubernetes-orchestrationKubernetes deployment and orchestration patterns
merge-request-reviewReview a GitHub pull request, GitLab merge request, or local proposed change against its stated intent, or prepare your own PR for review. Use when the user asks for a PR/MR review, issue-link verification, risk assessment, an approve/request-changes recommendation, or help authoring and answering r
milestone-trackerTrack PhD/Master's milestones, deadlines, committee meetings, and research timeline. Use when planning PhD schedule, checking progress, preparing for committee meetings, managing submission deadlines, or when behind on timeline.
paper-auditAudit a research paper against its public codebase to detect mismatches between claims and implementation. Use when reviewing papers with code, verifying reproducibility, or checking for implementation gaps. Inspired by Feynman's /audit workflow.
paper-writingWrite or structure academic papers, thesis chapters, or technical reports. Use when drafting a conference paper, journal article, thesis chapter, or any academic writing. Covers structure, academic tone, LaTeX, and section-by-section guidance.
pastureWork well inside pasture, a macOS setup that runs several coding agents (Claude Code, Codex, Grok, Antigravity) side by side under herdr. Use when HERDR_ENV=1 or pasture-* commands exist, or when the user mentions pasture, herdr, the collie, parallel agents, pasture-task, pasture-duo, worktrees, Sap
payment-systemsDesign, review, or debug systems that move money, such as wallets, payment gateways, checkout, payouts, refunds, and bank or card integrations. Use for money representation, double-entry ledgers, payment state machines, idempotency keys, timeouts with unknown outcome, retries, webhooks, outbox event
penetration-testingPlan and conduct authorized, bounded penetration tests with non-destructive validation and defensible reporting. Use for a system the user owns or is explicitly authorized to assess, including rules of engagement, evidence collection, vulnerability verification, remediation, and retesting.
phd-proposalWrite, structure, or review a PhD/Master's research proposal. Use when drafting a research proposal, preparing for committee review, writing a thesis outline, or aligning methodology with academic requirements.
problem-discoveryTest whether a specific real-world problem is important enough to address before defining a solution or MVP. Use when evaluating product demand, refining a target segment, planning discovery research, or deciding whether to build, defer, pivot, or stop.
product-analyticsProduct analytics and experimentation frameworks. Use for defining metrics, designing A/B tests, analyzing funnels and cohorts, measuring feature impact, and setting up analytics infrastructure.
product-ux-researchUser research methods for product teams. Use for creating personas, journey mapping, usability testing, card sorting, and heuristic evaluation to build user-centered products.
progress-reportWrite research progress reports for advisors, committee meetings, and funding agencies. Use when preparing monthly/quarterly reports, meeting notes with advisor, or annual progress summaries.
proposal-defensePrepare for PhD/Master's proposal defense — slide structure, committee Q&A simulation, proposal presentation, and defense logistics. Use when preparing to defend your research proposal before the committee.
publication-strategySelect a legitimate publication venue, verify current submission requirements, plan a submission, write a rebuttal, and manage revision or resubmission. Use for journal/conference selection, deadline planning, peer-review responses, camera-ready preparation, or publication-risk checks.
python-developmentImplement, review, debug, test, package, or modernize Python applications and libraries. Use for Python typing, async code, FastAPI/Pydantic, data access, project tooling, dependency management, testing, or performance work.
research-designDesign a rigorous experiment protocol including methodology choice, baselines, metrics, ablation studies, and reproducibility plan. Use before running any experiment, when designing evaluation strategy, or when reviewing experimental validity.
research-questionFormulate research questions, hypotheses, and contribution statements from identified literature gaps. Use when defining a research problem, framing a thesis topic, identifying novelty, or writing the "contribution" section of a proposal or paper.
research-watchDesign, run, or maintain a recurring watch for new research papers, authors, citations, venues, and topic trends. Use when a user wants literature alerts, a periodic evidence digest, or an update process for a living literature review.
research-workspace-standardStandardized directory structure and artifact management for agentic
scheduling-algorithmsModel, select, implement, or evaluate scheduling algorithms for operating systems, workflows, clusters, cloud resources, and real-time systems. Use for queues, DAG scheduling, preemption, fairness, deadlines, makespan, utilization, or scheduling research.
second-brain-reflectionSystematically extract lessons from tasks, compress them into reusable rules, and store them in the appropriate memory tier (Local, Global, or Private). Use this skill at the end of every major mission or experiment to build your 'Second Brain'. tags: ["knowledge-management", "reflection", "compress
security-analysisReview code, configuration, dependencies, architecture, CI, or LLM/agent integrations for security vulnerabilities and missing controls. Use for secure code review, vulnerability and dependency-alert triage, OWASP-oriented audits, secrets handling, supply-chain and DevSecOps checks, prompt-injection
slide-automationCreate or update reproducible presentation decks from papers, theses, reports, Markdown, data, or figures using PowerPoint, Beamer, Marp, reveal.js, or repository tooling. Use when the user needs slide structure, automated deck generation, figure placement, or rendered-deck verification.
socratic-teachingTeach CS by Socratic questions, one at a time, no lecture. Stop when the student can restate and apply the claim. Use when tutoring, teaching, or asked to học Socratic.
sota-surveyConduct a rigorous state-of-the-art literature survey, scoping a question, searching primary scholarly sources, screening studies, extracting comparable evidence, synthesizing disagreements, and identifying defensible gaps. Use for literature reviews, related-work maps, or current-paper searches.
tdd-red-green-refactorDrive implementation with TDD (red-green-refactor). Use when writing new behavior, fixing a bug, or refactoring behind a failing test first. pytest, Jest/Vitest, Go testing.
technical-english-csExpert guidance for writing high-quality Technical English in Computer
technical-reportWrite technical reports — experiment reports, system design documents, code documentation, and internal research memos. Use when documenting technical work that doesn't fit paper format.
thesis-writingWrite PhD/Master's thesis — full chapter structure, literature review chapter, methodology chapter, results chapter, discussion chapter, and conclusion. Use when drafting thesis chapters, organizing thesis structure, or converting papers into thesis format.
threat-modelingSecurity threat modeling and risk assessment using STRIDE, Attack Trees, and DREAD scoring. Use when designing secure architecture, conducting security design reviews, assessing risks, or creating threat models for applications, systems, or cloud infrastructure.
vietnamese-cs-terminologyExpert guidelines for translating Computer Science terminology into academic
vietnamese-writing-standardStandard guidelines for Vietnamese orthography, punctuation, and professional
why-strategic-rationaleEstablish the strategic rationale for a product or feature before building. Use this skill when evaluating a new product idea, justifying an initiative to stakeholders, validating whether a feature is worth building, or preparing a pitch document. Combines Value Proposition Canvas (structured analys
python3
Domain-Driven Design scaffolding — bounded contexts, aggregate roots, domain events, and anti-corruption layers
3 skills · 1 command · 1 agent
33 C-level advisory skills (install the separate companion c-level-agents plugin for the persona layer): virtual board of directors (CEO, CTO, COO, CPO, CMO, CFO, CRO, CISO, CHRO) plus General Counsel, CDO, CAIO, CCO, and VP of Engineering (DORA delivery throughput analyzer, engineering hiring funnel calculator with conversion + pipeline gap, eng team structure designer with squad/tribe + manager-trigger), executive mentor, founder coach, orchestration (Chief of Staff, board meetings, decision logger), strategic capabilities (board deck builder, scenario war room, competitive intel, M&A playbook), culture frameworks. The 13 cs-* persona agents + 21 /c-level-agents:* slash commands (founder-mode router, office-hours intake, multi-role boardroom, strategic sprint pipeline, cross-model consensus, cooldown freeze) ship in the companion c-level-agents plugin.
34 skills · hooks
用 Jobs to Be Done 识别具体情境中用户想推进的进展、切换方案的力量和选择标准,解释产品、服务或内容为何被选择。用户要求分析顾客任务、购买动机、替代方案或明确用 JTBD 重写提示词时使用;普通任务验收标准澄清无需套用该框架。
1 skill
Uncover customer jobs, pains, and gains in a structured JTBD format.
1 skill
Commands for task management and project tracking
17 commands
Jobs-to-Be-Done analysis — given a product, user descriptions, transcripts, or tickets, produce a JTBD job map with switching forces analysis and opportunity ranking. Use when asked to "find the JTBD", "what jobs are users hiring us for", "job mapping", "what are users really trying to do", "JTBD framework", or "why are users switching".
1 skill
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.