roebi
- 30 skills
- 0 followers
- 15 hours ago last updated
- ▌ Skill Class Model En · roebi bundleDocuments the Skill Class Model — the OO-based taxonomy that classifies every Agent Skill as one of: Role, Topic, Process, or OneStepProcess, each extending the base Skill class. Defines the v1 metadata extension fields for skill-class, crud-verb, topic, requires-role, subprocess-of, subtopic-of, and subrole-of. Use when an agent or author needs to classify a skill, assign metadata, understand the class hierarchy, or check naming conventions. Activate for phrases like: "what class is this skill", "how do I classify a skill", "skill taxonomy", "skill-class metadata", "is-a or has-a for skills", "what metadata does a Role need", or "naming convention for process skills".
- ▌ Agent Benefit Review En · roebiGuides a user and a chat agent through a structured monthly review focused on the benefits gained from using the agent. Use this skill at the end of each month when the user wants to reflect on value created, time saved, friction reduced, knowledge gained, or next improvements. Activate for phrases like: "monthly review", "agent benefit review", "did this help me", "value of the agent this month", "retrospective with the agent", or "end of month review".
- ▌ New Work With Skills En · roebi bundleTeaches the new thinking of how to do new work with Agent Skills. Use this skill when the user wants to understand how to organize work using skills, how to save sessions as skills, how to use skill trees, how to continuously improve skills, how to use skills as roles, how to use evolving state with skills, or how to apply test-driven thinking to skill workflows. Trigger when the user asks about new work methods, agent skills workflows, skill organization, session capture, evolving state, or skill-based role patterns.
- ▌ Code Review En · roebiPerforms a structured code review against requirements and architecture docs. Checks correctness, test coverage, security, KISS/SOLID principles, and code style. Produces a review-checklist.md with pass/fail per criterion and a list of required fixes. Use after the implement phase and before release. Activate for trigger phrases like: "code review", "review this code", "review phase", "check the implementation", "audit the code", "does the code meet requirements", or "pre-release review".
- ▌ Orchestrate Sw Dev En · roebiOrchestrates the full software development lifecycle as an agentic pipeline. Delegates each phase to a focused sub-skill in order: gather requirements, design architecture, implement with TDD, review code, and release. Use when a user or agent wants to build a software project from a goal statement to a released artifact using a structured, test-driven process. Activate for trigger phrases like: "build a software project", "develop this from scratch", "orchestrate sw development", "run the full dev pipeline", or "implement this end to end".
- ▌ Release Sw Project En · roebiPerforms the release phase of a software project: bumps version, generates changelog, creates a git tag, and publishes the artifact (PyPI, npm, or GitHub Release). Uses semver, conventional commits, and PyPI Trusted Publishing (OIDC) for Python packages. Use after code review passes with zero critical or major findings. Activate for trigger phrases like: "release the project", "release phase", "publish to PyPI", "create a release", "bump version and tag", "cut a release", or "ship it".
- ▌ Design Architecture En · roebiProduces an architecture design for a software project from a structured requirements list. Outputs architecture.md covering module structure, data flow, technology choices, and testability constraints. Use when requirements are complete and the next step is planning the structure before writing any code. Activate for trigger phrases like: "design the architecture", "architecture phase", "plan the module structure", "create an architecture doc", "design this system", or "how should we structure this project".
- ▌ Gather Requirements En · roebiTransforms a vague goal or feature request into a structured, testable, dependency-ordered requirements list, grouped by prefixed requirement-ID groups (e.g. R-CTRL-001) and tagged with a driver (compliance, parity, usability). Produces a requirements.md with a mandatory review step before approval. Use when a user or agent starts a new software project or feature and needs to turn an idea into concrete, implementable requirements before any code or design work begins. Activate for trigger phrases like: "gather requirements", "write requirements for", "what are the requirements", "define the requirements", "requirements phase", or "turn this goal into requirements".
- ▌ Terminal CLI En · roebi bundleReference for operating in a Linux terminal. Use when the user or agent needs to run bash commands, combine commands with && or pipes, read files, sort and deduplicate output, write and execute shell scripts, work with the filesystem (files, links, mounts, permissions), install or update packages, get help on commands, manage containers with Podman, make HTTP requests with curl, manage Kubernetes clusters with kubectl, manage Helm charts, handle environment variables, or launch AI coding agents (aider-chat, claude). Activate this skill for any task involving: bash, shell, terminal, CLI, script, pipe, podman, kubectl, helm, curl, apt, pip, environment variable, aider, or any Unix command.
- ▌ Apply Tdd Loop En · roebiApplies the Test-Driven Development (TDD) cycle as an agentic loop of RED -> GREEN -> REFACTOR iterations until all requirements are covered or all existing code paths are tested. Use when a user or agent wants to write code strictly test-first, add missing tests to existing code, or drive a full TDD session for a module, class, or function. Activate for trigger phrases like: "apply TDD", "write this test-first", "do a TDD loop", "TDD cycle for", "drive TDD on", "red green refactor", or "add tests then implement".
- ▌ Fortune Cowsay En · roebiRuns fortune piped through cowsay to generate random ASCII cow art with a fun quote. Use this skill when you want a random fortune quote displayed as ASCII cow art or to generate a timestamped output file. Trigger phrases include: fortune, cowsay, ASCII cow, random quote.
- ▌ Translate Skill De · roebiÜbersetzt einen bestehenden Agent Skill (SKILL.md und alle gebündelten Dateien) von einer natürlichen Sprache in eine andere. Der übersetzte Skill wird auf Deutsch verfasst und als UTF-8 gespeichert. Diesen Skill verwenden, wenn ein Benutzer einen Skill übersetzen, in eine andere Sprache portieren oder für Sprecher einer anderen Sprache zugänglich machen möchte. Aktivieren bei Phrasen wie: "Skill übersetzen", "Skill von X nach Y übersetzen", "deutsche Version dieses Skills erstellen", "Skill ins Französische portieren", "Sprachvariante erstellen" oder "SKILL.md übersetzen".
- ▌ Translate Skill En · roebiTranslates an existing Agent Skill (SKILL.md and all bundled files) from one natural language to another. The translated skill is written in English and saved as UTF-8. Use this skill whenever a user wants to translate a skill, port a skill to another language, make a skill accessible to speakers of a different language, or create a language variant of an existing skill. Activate for phrases like: "translate this skill", "translate skill from X to Y", "make a German version of this skill", "port skill to French", "create a language variant", or "translate SKILL.md".
- ▌ Project Bootstrap En · roebiFor a given software project goal, recommend the best local LLM model and the skills needed to start implementation. Covers CLI tools, Python libraries, and similar projects.
- ▌ Create Agent Skill En · roebi bundleCreates a new Agent Skill that follows the agentskills.io open specification. Use this skill whenever a user or agent wants to author a new skill, scaffold a skill directory, write a SKILL.md, add reference files, or add scripts to an existing skill. Activate for phrases like: "create a skill", "write a skill", "new skill for X", "scaffold a skill", "add a skill to my repo", or "make a SKILL.md".
- ▌ Create Skill Proxy En · roebi bundleCreates a local proxy skill that wraps a remote Agent Skill from any GitHub repository. The proxy pins the remote skill to an exact commit hash and SHA-256 checksum so the agent verifies content integrity on every use. Use when a user wants to add an external skill to their skill library, proxy a remote skill, pin and trust a skill from GitHub, or wrap a foreign skill safely. Trigger phrases: "proxy this skill", "add external skill", "wrap remote skill", "pin this skill from GitHub".
- ▌ Create Impressum Ch En · roebi bundleCreates a Swiss-law-compliant Impressum (legal notice / Anbieterkennzeichnung) for websites operated from Switzerland or targeting Swiss users. Guides the user through an interactive data-collection phase, then generates a ready-to-publish Impressum in both German and English. Covers obligations under UWG Art. 3, nDSG, and OR. Activate for phrases like: "create an impressum", "I need a legal notice for my Swiss website", "Impressum for .ch or .dev domain", "Swiss website legal page", or "create impressum switzerland".
- ▌ Quick Documentation En · roebiGenerates compact JSDoc comments or Python docstrings directly above function definitions. Activate for phrases like "doc-this", "document this", "add docs", "add a docstring", "add JSDoc", or whenever the user requests documentation for a code block. Supports JavaScript, TypeScript, and Python. Does not alter any code logic.
- ▌ Create Awesome Readme En · roebi bundleGenerates a curated awesome-list README.md by discovering GitHub repositories under a given topic tag, analyzing each repository's content, and labeling them by category and quality signals. Use when a user wants to create or update an awesome list, curate a collection of GitHub repos by topic, generate a categorized README from a GitHub topic search, or automate awesome-list maintenance. Trigger phrases: "create awesome list", "update awesome readme", "curate repos by topic", "generate README from GitHub topic", "label repos from topic tag".
- ▌ Session Git Lifecycle En · roebiDefines the git-based lifecycle for agent chat sessions: CREATE for new projects (git init with explicit main branch) and RESUME for continuing work from a delivered tar.gz containing a .git folder. Use this skill whenever an agent starts a new software project from scratch, or whenever a user provides a versioned tar.gz to continue work in a new or resumed session. Also covers the handover tag namespace convention (handover/vN) that keeps session delivery tags safely separated from software version tags (vX.Y.Z) used by GitHub Actions release workflows. Trigger phrases: "start new project", "new session", "resume project", "continue from tar", "here is myproject_vN.tar.gz", "untar and continue", "pick up where we left off", "add github actions release workflow".
- ▌ Skill Container Proxy En · roebiProxy for skill-container by observerw. Creates new Agent Skills or migrates existing ones into the Skill Container format: OCI containers published to GHCR with a CLI entrypoint, a Containerfile, and GitHub-based distribution. Use when you want to create a new containerized skill, migrate a plain Agent Skill to Skill Container format, or package a skill for portable cross-platform distribution. Trigger phrases: "create skill container", "containerize this skill", "migrate skill to container", "package skill as OCI". Use exactly as you would use skill-container directly.
- ▌ Create Privacy Policy Ch En · roebi bundleCreates a Swiss-law-compliant Datenschutzerklärung (Privacy Policy) for websites operated from Switzerland or targeting Swiss users. Guides the user through an interactive data-inventory phase covering all processing activities (hosting, fonts, analytics, contact forms, cookies, external embeds, etc.), then generates a ready-to-publish Privacy Policy in German and/or English. Covers obligations under nDSG (in force 01.09.2023), DSG Art. 19, and where relevant DSGVO (for EU visitors). Activate for phrases like: "create a privacy policy", "Datenschutzerklärung erstellen", "I need a privacy policy for my Swiss website", "nDSG privacy policy", "DSGVO Datenschutz", or "create privacy policy switzerland".
- ▌ Fix Unclosed Fenced Block En · roebiDetect and fix unclosed fenced blocks (``` ... ```) in Markdown text. Use this skill whenever the user reports that a fenced block was not closed, when generated Markdown contains an unclosed fence, or when a heading or new section appears inside what should have been a fenced block. Fenced blocks are used for code, terminal output, file trees, config files, examples, and any verbatim content. Triggers on phrases like "unclosed fenced block", "missing closing fence", "backtick block not closed", or when the user pastes broken Markdown output for repair. Apply proactively when reviewing any self-generated Markdown before delivering it to the user.
- ▌ Create File Tree For Topic En · roebi bundleCreates a topic-specific directory and file tree scaffold (Gerüst) as a starting point for a software solution or skill collection. Generates empty files, adds placeholder.txt in every empty directory so git tracks it, and writes a README.md in the root with metadata: topic, version, description, create timestamp (YYYYMMDD_HHMISS), creator, and license. Activate for phrases like: "create a file tree for", "scaffold a project for", "create directory structure for", "bootstrap a file scaffold", "Gerüst für", "starting point for", "create folder structure", or "new project skeleton".
- ▌ Create Python Project Github En · roebi bundleScaffold a complete, modern Python project from scratch - from mkdir to first PyPI publish. Use this skill whenever the user wants to create a new Python package, library, CLI tool, or PyPI module, start a new Python open-source project, set up GitHub Actions CI/CD for Python, or asks how to structure a modern Python project with packaging, testing, and devcontainer. Also triggers for "new pypi module", "python project template", "python package from scratch", "hatch", "uv init", or any request to bootstrap a Python repo with best practices.
- ▌ Create Questions And Answers En · roebi bundleRuns a structured Q&A loop with a user: prompts them for questions one at a time, answers each question, then compiles all questions and answers into a downloadable Markdown file at the end. Use this skill whenever a user wants to test a configuration, probe knowledge, document a session, or explore a topic interactively. Activate for phrases like: "let us do a Q&A", "ask me questions", "I have questions for you to answer", "test my setup with questions", "compile a Q&A document", or "end of questions".
- ▌ Create Openscad From Construction Image En · roebiInterprets a hand-drawn or photographed construction sketch (image) and generates a valid OpenSCAD (.scad) file from it. Use this skill whenever a user uploads or references a technical drawing, construction sketch, or dimension annotation image and wants a 3D-printable or CAD model as output. Activate for phrases like: "create OpenSCAD from this sketch", "generate .scad from image", "convert drawing to OpenSCAD", "make a CAD file from this photo", "3D model from this construction drawing". Supports dimension labels in English and German (e.g. Länge, Durchmesser, Innensechskant, Aussendurchmesser).
- ▌ Move Skills To New Nameconvention License En · roebiRenames all agent skills in a GitHub repository by appending a postfix to each skill's folder name and SKILL.md name field, and sets the license field in each SKILL.md frontmatter to CC BY-NC-SA 4.0. Reentrant and idempotent — safe to run multiple times with the same or a different postfix. Use this skill when a user wants to bulk-rename skills with a new naming convention, update the license field in skill frontmatter, or both — triggered by phrases like "rename my skills", "add postfix to skills", "update license field", "apply new naming convention to agent skills", or "prepare skills for new license".
- ▌ Brainstorming Topic Dialog Creative Mentor En · roebi bundleRuns an interactive brainstorming dialog between a creative mentor (the agent) and a brainstormer (the user). The mentor guides deep topic exploration through a growing idea-tree: the brainstormer defines 4 root perspectives (SWOT-style), then mentor and brainstormer alternately add creative branches each round until the brainstormer says "brainstormed". The session concludes with a downloadable <topic>-brainstorming-summary.md. Activate for phrases like: "brainstorm X", "help me brainstorm", "creative brainstorming session", "explore topic X with me", "brainstorming dialog", "mentor-led brainstorm", or "idea tree for X".
- ▌ Learn Topic Having Teacher Track Learning Progress · roebi bundleActs as a knowledgeable Teacher that guides a learner through any topic using a structured 5-level learning plan, tracked in a living <topic>-learning-process.md file. Activate when the user says "teach me", "I want to learn", "explain step by step", "learning session", or asks to start a tutoring or teaching loop on any subject. The skill runs an interactive teach-ask-answer loop, evolving the progress file every iteration, until the learner types "learned".