Roy-Rahav-LS avatar

Roy-Rahav-LS

Community

@Royrahav

1Followers
|
19Public Repos
|
12Published Skills

Roy-Rahav-LS provides software craftsmanship skills covering clean code, SOLID principles, design patterns, unit testing, spec compliance, and persistent cross-project memory.

Skills Distribution
DomainDeveloper To...Code Quality & Ref.. (35%)Software Design & .. (25%)Testing & Requirem.. (20%)Planning & Task De.. (12%)

Agent Skills by Roy-Rahav-LS

Showing 12 vetted skills indexed across 1 GitHub repositories.

RoyrahavRoyrahav

memory

Stores and retrieves cross-project persistent memories via the mem CLI.

Community
Advanced
RoyrahavRoyrahav

clean-code

Reviews and refactors code using Clean Code rules routed through topic reference files.

Community
Advanced
RoyrahavRoyrahav

solid-principles

Review and refactor object-oriented TypeScript code against the five SOLID design principles.

Community
Intermediate
RoyrahavRoyrahav

codebase-to-course

Generate an interactive single-page HTML course that teaches how a codebase works.

Community
Advanced
RoyrahavRoyrahav

engineering-principles

Reviews code against ten foundational software engineering principles including modularity, coupling, DRY, and scalability.

Community
Intermediate
RoyrahavRoyrahav

task-digestion

Decomposes missions into dependency-ordered task plans emitted as a JSON DAG.

Community
Intermediate
RoyrahavRoyrahav

design-patterns

Applies Gang-of-Four design patterns to TypeScript code with reference implementations and overuse guidance.

Community
Intermediate
RoyrahavRoyrahav

spec-compliance

Verify implementation coverage against specs, tickets, and PRDs with requirement checklists.

Community
Intermediate
RoyrahavRoyrahav

code-quality-review

Reviews code against correctness, architecture, standards, robustness, and maintainability checklists with severity-triaged findings.

Community
Advanced
RoyrahavRoyrahav

unit-testing

Write regression-focused unit tests with disciplined mocking and scenario-based naming.

Community
Intermediate
RoyrahavRoyrahav

grill-me

Runs a structured interview session to challenge and refine a plan or design.

Community
Basic
RoyrahavRoyrahav

grilling

Interviews the user with sequential questions to stress-test plans and decisions.

Community
Basic

Frequently Asked Questions About Roy-Rahav-LS

FAQPage Schema
What tasks can I accomplish with Roy-Rahav-LS's skills?

You can refactor and review code against Clean Code and SOLID rules, apply named design patterns, write and audit unit tests, verify implementations against specs and PRDs, decompose tickets into dependency-ordered plans, generate interactive HTML courses from codebases, and persist decisions across sessions with mem search/write/checkpoint commands.

Who are these skills designed for?

Software engineers, code reviewers, and technical leads who want craftsmanship guidance at the name, function, class, and module level. They also serve planners breaking missions into parallelizable tasks and educators turning codebases into interactive single-page HTML courses for non-technical audiences.

How do the clean-code and review skills operate at runtime?

The clean-code skill acts as a router distilled from Robert C. Martin's book: load the main file first, then load only one to three topic references matched to the code at hand—never bulk-load. The code-quality-review skill audits any file or module for correctness, architecture, and maintainability beyond a git diff.

How does the memory skill manage cross-project context?

It captures durable decisions and unfinished work at session end and recalls them before non-trivial work begins. Use mem search and mem get to recall entries, mem write and mem checkpoint to store them, and mem gc to prune stale memories across projects.

What prerequisites or dependencies do these skills require?

No external services are specified in the manifest. Skills trigger on natural-language phrases like 'refactor this', 'apply SOLID principles', or 'check this against the spec'. The grill-me skill sets disable-model-invocation, and task-digestion outputs a DAG format readable by other agents.