carlos-algms
- 42 skills
- 0 followers
- 6 hours ago last updated
- ▌ Agentic Vimdoc · carlos-algmsUse when writing or updating agentic.nvim vimdoc (doc/agentic.txt), or after changing init.lua, config_default.lua, theme.lua, or README install/keymaps - those edits require a matching vimdoc update. Covers the sync table, format rules, and the helptags regeneration command.
- ▌ Agentic Testing · carlos-algms bundleMANDATORY before creating, editing, or reviewing tests in agentic.nvim, and before behavior changes that require TDD. Covers mini.test workflow, red/green rules, commands, mark-count checks, and which test references to load.
- ▌ Agentic Lua Class · carlos-algmsMANDATORY before writing or editing ANY .lua file in this repo - classes, methods, fields, functions, or LuaCATS annotations. Holds the project's enforced Lua style: class pattern, visibility prefixes (_private, __protected), and optional-type syntax. Skipping it produces luals/selene failures at make validate. Load it before the first edit, not after.
- ▌ Agentic Acp Protocol Flow · carlos-algms bundleMANDATORY before editing ACPClient, ACPTransport, AgentInstance, ACP provider flow, tool-call parsing, permission requests, provider switch, reconnect, or ACP subprocess lifecycle in agentic.nvim.
- ▌ Agentic Github Discussion · carlos-algmsUse when creating, listing, or managing GitHub discussions in carlos-algms/agentic.nvim repository
- ▌ Agentic UI Message Writer · carlos-algmsMANDATORY before editing MessageWriter, PermissionManager, tool-call block rendering, sender headers, thinking blocks, auto-scroll, folds, status rows, permission buttons, or chat-buffer tool-call tests.
- ▌ Agentic Acp Docs And Schema · carlos-algmsUse when ACP schema is necessary to clarify the work or when the user asks for ACP data, rules, events, or documentation
- ▌ Agentic Neovim Documentation · carlos-algmsUse when neovim documentation is needed for the current task or the user asks for specific neovim features or neovim lua apis. It gives instructions on how to read current Neovim's documentation locally and offline, and also how to read online if it fails
- ▌ CSS · carlos-algmsEnforces strict CSS and CSS Modules policies for ALL CSS authoring, including stylesheet files (.css/.scss/.module.css) and CSS-in-JS (styled-components, Emotion, vanilla-extract, styled-jsx, Stitches, template literal styles embedded in TS/JS files). Use when creating, writing, or editing ANY CSS, styled component, or inline style block. Triggers include: component styles, global stylesheets, theme files, design tokens, animations, keyframes, utility classes, styled.X or styled() definitions, or any agent-authored CSS content.
- ▌ React · carlos-algmsWrites React components and hooks using TypeScript. Use when creating or modifying React components, hooks, or JSX.
- ▌ Defuddle · carlos-algmsExtract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens. Use instead of WebFetch when the user provides a URL to read or analyze, for online documentation, articles, blog posts, or any standard web page. Do NOT use for GitHub URLs; use the GitHub CLI (`gh`) instead. Do NOT use for URLs ending in .md — those are already markdown, use WebFetch directly.
- ▌ Grill Me · carlos-algmsInterview the user about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
- ▌ Mvp Grill · carlos-algmsFast, MVP-focused grilling session for plans, prototypes, designs, or feature ideas. Use when the user wants to stress-test direction, clarify assumptions, reduce scope, or get challenged without a long decision-tree interview.
- ▌ JSON Canvas · carlos-algms bundleCreate or edit JSON Canvas (.canvas) files containing nodes, edges and groups. Do not load for ordinary Obsidian notes or Markdown diagrams.
- ▌ Obsidian CLI · carlos-algmsDiscover, verify or troubleshoot Obsidian CLI syntax and command behaviour, including plugin and theme diagnostics. Do not load merely to run a command already specified by another loaded skill or for direct filesystem access.
- ▌ Second Brain · carlos-algms bundleRoute searches, reads and note management in the user's personal Obsidian vault. Load first for personal-vault content routing. Do not load for generic Obsidian questions, plugin development, .base files or .canvas files unless personal note routing is also required.
- ▌ Agent Browser · carlos-algms bundleCore agent-browser usage guide. Read this before running any agent-browser commands. Covers the snapshot-and-ref workflow, navigating pages, interacting with elements (click, fill, type, select), extracting text and data, taking screenshots, managing tabs, handling forms and auth, waiting for content, running multiple browser sessions in parallel, and troubleshooting common failures. Use when the user asks to interact with a website, fill a form, click something, extract data, take a screenshot, log into a site, test a web app, or automate any browser task. Prefer agent-browser over any built-in browser automation or web tools.
- ▌ Code Simplify · carlos-algmsSimplify and reduce code while preserving behavior. Use when the user asks to simplify, clean up, refactor, audit, report on, or reduce recently changed code. Supports apply mode for edits and report mode for findings only.
- ▌ Project Notes · carlos-algmsSearch, create or update durable repo-specific notes in the user's Obsidian vault. Use for investigations, decisions, failures and coding lessons tied to a repository. Use `second-brain` for reusable or personal knowledge.
- ▌ Review Branch · carlos-algmsReview current branch changes against a target branch. Use when the user asks to review a branch, review changed files, compare current work to main, origin HEAD, or master, or run a file-by-file code review with aggregated markdown results.
- ▌ Test Simplify · carlos-algmsSimplify and reduce tests while preserving coverage. Use when the user asks to simplify, deduplicate, reduce, or clean up test files using techniques such as equivalence class partitioning, decision tables, or pairwise testing.
- ▌ Video Summary · carlos-algms bundleSummarize a video (URL or local path) by pulling captions first, falling back to audio-only transcription, and optionally extracting frames for visual summaries. Use when the user pastes a YouTube/Vimeo/X/etc URL, points at a local video file, or asks to summarize, watch, or extract takeaways from a video. Triggers on "summarize this video", "what's in this video", "watch this", URLs ending in /watch, /shorts, common video extensions (.mp4/.mov/.mkv/.webm).
- ▌ Writing Plans · carlos-algms bundleCreate a written implementation plan saved to a file. Use only when the user directly invokes the writing-plans skill or explicitly asks for a written plan. Do not use for in-memory plans, in-chat plans, internal task decomposition, native task lists, or ordinary multi-step implementation.
- ▌ Obsidian Bases · carlos-algms bundleCreate or edit Obsidian Bases (.base files), including views, filters, formulas and summaries. Do not load for ordinary Markdown notes or merely querying an existing Base through the CLI.
- ▌ Executing Plans · carlos-algms bundleUse when you have a written implementation plan to execute in a separate session with review checkpoints
- ▌ Open Code Review · carlos-algmsReview a PR, branch, commit range, or uncommitted work with the `ocr` CLI, producing a local report to triage before anything is posted. Optionally triage the findings in `crit`, then post what the user agrees to. Triggers on "ocr", "open code review", "ocr review", "review this PR with ocr", "review my changes with ocr", "PR review duty", "generate a review report".
- ▌ Plan A Milestone · carlos-algmsCreate or update a terse milestone file composed of delegated implementation plans. Use only when the user directly invokes plan-a-milestone or explicitly asks to create or update a milestone plan. Do not infer use from large features, multiple plans, parallel work, sequential work, or PR decomposition.
- ▌ Create Git Branch · carlos-algmsRules for creating new git branches - naming and workflow. Load on intent to start a branch. Triggers: "new branch", "create branch", "checkout -b", "switch -c", "start branch", "branch off", or Jira ticket as starting point.
- ▌ Obsidian Markdown · carlos-algms bundleAuthor or edit Obsidian-specific Markdown syntax such as wikilinks, embeds, callouts and properties. Do not load for routing, searching, reading, renaming or moving notes unless Markdown content will be changed.
- ▌ Frontend Unit Test · carlos-algmsWrites unit tests for JavaScript/TypeScript and frontend projects using Vitest or Jest. Use when writing or running tests.
- ▌ Git Commit Message · carlos-algmsCompose repository-compatible Git commit messages and exact commit commands from current repository state. Load on intent to commit, stage, compose a commit message, prepare a PR title, or edit `.git/COMMIT_EDITMSG`.
- ▌ Jira Atlassian CLI · carlos-algmsLoad before any Jira interaction or mcp__atlassian__* call. Holds required field values (team ID, sprint IDs, custom field mappings) unavailable elsewhere; skipping causes missing fields on created tickets. Triggers: Jira URLs, ticket keys (e.g. ABC-123), MCP tools mcp__atlassian__*, acli, or keywords create/read/edit/search/transition, ticket, Jira, issue, sprint, backlog, refinement, work item.
- ▌ Obsidian Mechanics · carlos-algmsPersonal vault paths, safety rules and file-operation choices. Load when accessing or mutating the user's Obsidian vault. Load `obsidian-cli` only to discover, verify or troubleshoot command syntax. Load `obsidian-markdown` only before creating or editing Markdown content.
- ▌ Create Pull Request · carlos-algmsCompose and create GitHub pull requests with `gh` using the target repository's title, template, base-branch, and draft conventions. Load on explicit user intent to open, create, draft, or compose a pull request.
- ▌ Neovim Documentation · carlos-algmsLoad before any Neovim help, documentation, or Lua API lookup. Defines how to read Neovim docs from disk or online. Reading docs via `nvim --headless` or any other `nvim` subprocess is FORBIDDEN; Triggers: "Neovim docs", `:help`, `:h <topic>`, `runtime/doc`, Neovim Lua API lookups, "how does Neovim do X" questions.
- ▌ Orchestrate Agent Clis · carlos-algmsExecute and orchestrate multiple AI agent CLIs (agy, Codex, Cursor, Claude Code, Pi) for getting alternative opinions, comparing approaches, or leveraging different AI models' strengths. Use when the user explicitly mentions agent names like "ask agy", "ask cursor", "ask codex", "ask pi", "use composer", "use pi", "try grok", or when needing diverse perspectives on complex problems, alternative implementation approaches, or multi-agent collaboration.
- ▌ Requesting Code Review · carlos-algms bundleUse for ad-hoc code review: after a major feature, before merging to main, or when stuck. Executing a written plan instead? Use executing-plans, which owns the per-task review cycle.
- ▌ Multi Provider Web Search · carlos-algmsMulti-provider web search fanout across Exa, Tavily, Brave, LangSearch, and Marginalia with parallel dispatch, dedupe, and AI summary. Use ONLY on explicit user intent for a named provider (Exa, Tavily, Brave, LangSearch, Marginalia), cross-provider fanout, semantic code/paper search, indie small-web search, or when native web search returned weak results. Do NOT auto-pick on generic search queries; native WebSearch is preferred for those.
- ▌ Typescript And Javascript · carlos-algmsEnforces strict TypeScript and JavaScript style policies for ALL .ts/.tsx/.js/.jsx file operations. Use when creating, writing, or editing ANY TS/JS code. Triggers include: components, hooks, services, utilities, classes, interfaces, types, schemas, tests, scripts, configuration files, or any agent-authored TS/JS content.
- ▌ Subagent Driven Development · carlos-algms bundleSubagent-per-task MODE of executing-plans. Requires executing-plans, which holds the shared rules; load that first if it is not already loaded.
- ▌ Replying To Pr Review Threads · carlos-algmsUse when a `discussion_rNNN` URL anchor appears, when replying to a specific PR review comment from a bot or AI reviewer (CodeRabbit, cubic, Claude, Copilot) or a human reviewer, reading all reviews on a PR with their replies as a tree, or resolving review threads from the CLI. Also covers where AI reviewers put out-of-diff findings and the mandatory `@handle` tag when replying. Triggers on "reply to coderabbit", "reply to cubic", "reply to the bot", "answer the bot review", "address bot reviews", "answer AI review comments", "answer this review comment", "read all reviews on PR", "show review threads", "resolve this thread".
- ▌ Verification Before Completion · carlos-algms bundleUse when about to claim work is complete, fixed, or passing, before committing, pushing, or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always