# skills.oriz.in — 72 agent skills ## About Anthropic-format SKILL.md bundle. Each skill has YAML frontmatter (name/description) + a markdown body describing when to trigger and how the agent should behave. Source: https://github.com/chirag127/agent-skills ## Curated skills (21) ### agent-browser Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools. URL: https://skills.oriz.in/agent-browser/ ### code-research Research open-source repositories to understand how something is built or works. URL: https://skills.oriz.in/code-research/ ### cross-review Cross review code using a subagent with a specified model. Use when the user asks to review code changes AND specifies a model to use (e.g., 'review with opus', 'use sonnet to review', 'review changes with gemini'). The key differentiator from the regular zen-review skill is that the user explicitly specifies which model should perform the review. The root agent reconstructs what changed from its own conversation history — no git commands are used. URL: https://skills.oriz.in/cross-review/ ### develop-userscripts Use when building, debugging, packaging, or publishing browser userscripts for Tampermonkey or ScriptCat, including GM APIs, metadata blocks, permission issues, @match/@grant/@connect setup, ScriptCat background or scheduled scripts, UserConfig blocks, or subscription workflows. URL: https://skills.oriz.in/develop-userscripts/ ### explore Use this skill when the user asks you something that requires searching a code base URL: https://skills.oriz.in/explore/ ### feature-research Research existing architecture before implementing a complex feature. URL: https://skills.oriz.in/feature-research/ ### find-skills Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill. URL: https://skills.oriz.in/find-skills/ ### frontend-design Design distinctive, production-grade frontend interfaces — mockups as HTML pages or working application pages. Use when the user asks to design a web page, landing page, UI mockup, dashboard, application page, or any visual HTML interface. Supports single designs, multiple variant generation, and integration with existing project frameworks. URL: https://skills.oriz.in/frontend-design/ ### grill-me Interview the user relentlessly about a plan or design until reaching shared understanding, resolving every branch of the decision tree. Use when the user wants to stress-test a plan, get grilled on their design, or explicitly says "grill me." URL: https://skills.oriz.in/grill-me/ ### init Use when the user asks to initialize a repo, create AGENTS.md, generate contributor guidelines, or set up agent-oriented documentation for a codebase. URL: https://skills.oriz.in/init/ ### microsoft-foundry Deploy, evaluate, fine-tune, and manage Foundry agents end-to-end with azd: hosted agent scaffold/run/deploy, prompt agent create, batch eval, continuous eval, prompt optimizer, Agent Optimizer scaffold, agent.yaml, dataset curation from traces, model fine-tuning (SFT/DPO/RFT). USE FOR: azd ai agent, azd provision/deploy, deploy agent, hosted agent, create agent, add tool to agent, invoke agent, evaluate agent, continuous eval, continuous monitoring, optimize prompt, improve prompt, optimize agent instructions, agent optimizer, deploy model, Foundry project, RBAC, role assignment, permissions, quota, capacity, region, troubleshoot agent, deployment failure, AI Services, create Foundry resource, provision, knowledge index, customize deployment, onboard, availability, fine-tune, SFT, DPO, RFT, training-data, grader, distillation, fine-tuned model, large file upload. DO NOT USE FOR: Azure Functions, App Service, general Azure deploy (use azure-deploy), general Azure prep (use azure-prepare). URL: https://skills.oriz.in/microsoft-foundry/ ### pieces-mcp Pieces MCP server tool guide. Use for long-term memory, workstream search, filesystem access, browser history, calendar, and more. URL: https://skills.oriz.in/pieces-mcp/ ### plan Planning agent for task breakdown and implementation planning. Use via spawn_subagent with skill='plan' when you need to explore a codebase and design an implementation approach before writing code. URL: https://skills.oriz.in/plan/ ### research Fast agent specialized for exploring codebases and searching for code patterns. Use via spawn_subagent with skill='research' for read-only exploration tasks. URL: https://skills.oriz.in/research/ ### search-everything Comprehensive multi-source research on any topic. Use when the user says "search everything about X", "find all issues about X", "what exists for X", or before filing any issue/PR to ensure no dupes exist. Fans out to GitHub, web, knowledge/, npm/registry, and URL-reads in parallel. URL: https://skills.oriz.in/search-everything/ ### skill-compact Analyze, deduplicate, and restructure agent skills to follow agentskills.io best practices. Merges duplicate skills, extracts shared content into references, reduces SKILL.md sizes, and tracks original sources for update-then-recompact workflows. Use when the user mentions "compact skills", "deduplicate skills", "merge skills", "skill bloat", "too many skills", "skill cleanup", or "optimize skills". Integrates with openskills, skills.sh, and skillshare CLIs. URL: https://skills.oriz.in/skill-compact/ ### skill-creator Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy. URL: https://skills.oriz.in/skill-creator/ ### smithery-ai-cli Find, connect, and use MCP tools and skills via the Smithery CLI. Use when the user searches for new tools or skills, wants to discover integrations, connect to an MCP, install a skill, or wants to interact with an external service (email, Slack, Discord, GitHub, Jira, Notion, databases, cloud APIs, monitoring, etc.). URL: https://skills.oriz.in/smithery-ai-cli/ ### use-my-browser Use when work depends on the user's live browser session or visible rendered state rather than static fetches, especially for browser debugging contexts or DevTools-selected elements or requests, logged-in dashboards or CMS flows, localhost apps, forms, uploads, downloads, media inspection, DOM or iframe inspection, Shadow DOM, or browser failures that look like soft 404s, auth walls, anti-bot checks, or rate limits. URL: https://skills.oriz.in/use-my-browser/ ### zen-comprehensive-review Orchestrate a multi-model code review: spawn 3 review subagents, merge findings. In PR mode, posts GitHub PR comments. In local mode, outputs findings directly. CRITICAL: this skill is costly, don't use it unless user explicitly requested to use it. URL: https://skills.oriz.in/zen-comprehensive-review/ ### zen-review Expert code reviewer. Analyze PR changes for correctness, security, performance, and quality. Returns findings as JSON. CRITICAL: this skill is costly, don't use it unless user explicitly requested to use it. URL: https://skills.oriz.in/zen-review/ ## Auto-generated rule skills (51) ### rule: adaptive-commit-granularity Commits sized to work unit: single decision = 1 commit; batch grill = 1; refactor = 1 per unit — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/adaptive-commit-granularity/ Full rule: https://knowledge.oriz.in/rules/adaptive-commit-granularity/ ### rule: agents-md-2025-discipline User locked 2025 mindset 2026-06-23: AGENTS.md stays short sharp, knowledge/ is the brain, every concept gets a file. Reject the 'just let\ agents figure it out from context' 2026 yolo for non-toy projects. For oriz family\ this means: AGENTS.md ≤200 lines pointing at README.md and knowledge/, never\ inline rules in AGENTS.md if a knowledge file exists, prune stale knowledge weekly,\ treat context as a precious limited resource. — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/agents-md-2025-discipline/ Full rule: https://knowledge.oriz.in/rules/agents-md-2025-discipline/ ### rule: always-search-twice-before-deciding Two independent web searches before recommending tool/hosting/library/API/architecture. No memory-only answers — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/always-search-twice-before-deciding/ Full rule: https://knowledge.oriz.in/rules/always-search-twice-before-deciding/ ### rule: astro-version-pin Astro pinned at major, minors auto-update weekly — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/astro-version-pin/ Full rule: https://knowledge.oriz.in/rules/astro-version-pin/ ### rule: auto-grill-on-architectural-decisions Before multi-file architectural choice — grill first \ framework, data model), agents MUST run the grill skill or its inline equivalent\ \ (3\u20134 ranked-recommendation questions via multi-choice question prompt). Decision must\ \ be locked into knowledge/decisions/ before code lands. Locked 2026-06-23 in response\ \ to user explicitly choosing the auto-grill cadence. Compounds with self-update-on-every-decision:\ \ grill produces the decision, that rule files it." — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/auto-grill-on-architectural-decisions/ Full rule: https://knowledge.oriz.in/rules/auto-grill-on-architectural-decisions/ ### rule: auto-only-tracking Auto-only tracking for system metrics — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/auto-only-tracking/ Full rule: https://knowledge.oriz.in/rules/auto-only-tracking/ ### rule: bitwarden-as-secrets-source Bitwarden CLI (bw): canonical age key retrieval + secondary secrets backup. Read-only locally; updates via Web UI — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/bitwarden-as-secrets-source/ Full rule: https://knowledge.oriz.in/rules/bitwarden-as-secrets-source/ ### rule: dont-dup-smithery-tools chirag127 Smithery = meta-toolbox. Check before adding separate MCP server — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/dont-dup-smithery-tools/ Full rule: https://knowledge.oriz.in/rules/dont-dup-smithery-tools/ ### rule: dont-recreate-what-exists-freely Before forking/scaffolding/building: 2 web searches confirming no free OSS equivalent. If exists, use it — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/dont-recreate-what-exists-freely/ Full rule: https://knowledge.oriz.in/rules/dont-recreate-what-exists-freely/ ### rule: forks-as-submodules Every fork under repos/frk/ is added via `git submodule add`, never via `git clone`. Locks fork pointer in umbrella, keeps umbrella tree clean. — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/forks-as-submodules/ Full rule: https://knowledge.oriz.in/rules/forks-as-submodules/ ### rule: future-overrides-past Chat contradicts file → chat wins, update same turn — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/future-overrides-past/ Full rule: https://knowledge.oriz.in/rules/future-overrides-past/ ### rule: globals-derived-from-workspace .mcp.json + workspace anchors canonical. Globals synced by scripts/sync-globals.mjs. Fires grill-me on drift — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/globals-derived-from-workspace/ Full rule: https://knowledge.oriz.in/rules/globals-derived-from-workspace/ ### rule: grill-me-default Default grill-mode for >1 interpretation. Walk decision tree branch-by-branch. Surface assumptions, lock, act — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/grill-me-default/ Full rule: https://knowledge.oriz.in/rules/grill-me-default/ ### rule: grill-to-knowledge Invoke grill-me or design Q&A — write results to knowledge/ EVERY locked answer (question stem + chosen option + rejected options + 'why') MUST land in knowledge/ in the same conversation. No locked answer may live only in chat history. The conversation context is the audit trail; the decision file is the durable truth. — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/grill-to-knowledge/ Full rule: https://knowledge.oriz.in/rules/grill-to-knowledge/ ### rule: keep-knowledge-fresh Every session reads knowledge before acting, writes decisions into knowledge/ as CURRENT TRUTH (not historical logs), and deletes obsoleted content same-turn. Knowledge files are snapshots of what IS, not journeys of how we got here. — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/keep-knowledge-fresh/ Full rule: https://knowledge.oriz.in/rules/keep-knowledge-fresh/ ### rule: kepano-obsidian-skills-global Steph Ango obsidian-skills cloned to ~/skill-sources/; 5 sub-skills symlinked global — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/kepano-obsidian-skills-global/ Full rule: https://knowledge.oriz.in/rules/kepano-obsidian-skills-global/ ### rule: knowledge-everything-caveman Everything worth remembering lives in knowledge/ as an OKF file. Caveman style: terse, dense, no filler. README/AGENTS.md stay lean. — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/knowledge-everything-caveman/ Full rule: https://knowledge.oriz.in/rules/knowledge-everything-caveman/ ### rule: knowledge-only-no-memory-dual-write Durable prefs + locked decisions ? knowledge/ ONLY. Not mirrored to MEMORY.md — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/knowledge-only-no-memory-dual-write/ Full rule: https://knowledge.oriz.in/rules/knowledge-only-no-memory-dual-write/ ### rule: linux-ci-only Linux/Ubuntu only on CI runners — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/linux-ci-only/ Full rule: https://knowledge.oriz.in/rules/linux-ci-only/ ### rule: mcp-env-sync-both-layers MCP env vars sync via Win system env (local) + Smithery profile (cross-machine). Never commit values — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/mcp-env-sync-both-layers/ Full rule: https://knowledge.oriz.in/rules/mcp-env-sync-both-layers/ ### rule: mcq-4-options-default MCQs: exactly 4 ranked options (Recommended + 2nd choice + 2 others). Never 3 or 2 — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/mcq-4-options-default/ Full rule: https://knowledge.oriz.in/rules/mcq-4-options-default/ ### rule: memory-mapping-by-type-field Migrating MEMORY.md to knowledge/: type field determines directory (rule?rules/, decision?decisions/, etc.) — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/memory-mapping-by-type-field/ Full rule: https://knowledge.oriz.in/rules/memory-mapping-by-type-field/ ### rule: never-delete-empty-placeholder-repos Never delete empty placeholder repos without user OK — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/never-delete-empty-placeholder-repos/ Full rule: https://knowledge.oriz.in/rules/never-delete-empty-placeholder-repos/ ### rule: no-branches-on-own-repos No feature branches on chirag127/* or chirag127/*. Commit to main. Branches only for upstream PRs — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/no-branches-on-own-repos/ Full rule: https://knowledge.oriz.in/rules/no-branches-on-own-repos/ ### rule: no-fork-divergence Local forks in repos/frk/* stay byte-identical to upstream main. Every local change files as an upstream PR immediately. — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/no-fork-divergence/ Full rule: https://knowledge.oriz.in/rules/no-fork-divergence/ ### rule: obsidian-vault-plugins-minimal Only 3 Obsidian plugins: Terminal, Templater, Dataview — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/obsidian-vault-plugins-minimal/ Full rule: https://knowledge.oriz.in/rules/obsidian-vault-plugins-minimal/ ### rule: okf-ecosystem-first-mover When a new tool/format/convention emerges in the OKF ecosystem, adopt fast + contribute upstream — first-mover shapes the standard. — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/okf-ecosystem-first-mover/ Full rule: https://knowledge.oriz.in/rules/okf-ecosystem-first-mover/ ### rule: okf-lookup-before-acting Every agent must surface top-3 OKF concept files before answering any non-trivial prompt. Claude Code does it via UserPromptSubmit hook; other agents must run scripts/okf-prompt-lookup.py themselves. — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/okf-lookup-before-acting/ Full rule: https://knowledge.oriz.in/rules/okf-lookup-before-acting/ ### rule: openai-compat-for-all-ai-providers Every AI adapter uses OpenAI SDK schema — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/openai-compat-for-all-ai-providers/ Full rule: https://knowledge.oriz.in/rules/openai-compat-for-all-ai-providers/ ### rule: output-style-terse-acronyms Agent output terse, uses acronyms freely (OKF, MCQ, MCP, LOC, CF, GH, PWA, SERP). Expand only if non-obvious — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/output-style-terse-acronyms/ Full rule: https://knowledge.oriz.in/rules/output-style-terse-acronyms/ ### rule: parallel-fan-out-by-default Parallel fan-out via background subagents — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/parallel-fan-out-by-default/ Full rule: https://knowledge.oriz.in/rules/parallel-fan-out-by-default/ ### rule: per-batch-grill-log Grill sessions logged at batch granularity — one log per session. Lives in knowledge/log/grills/ — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/per-batch-grill-log/ Full rule: https://knowledge.oriz.in/rules/per-batch-grill-log/ ### rule: powershell-ascii-only PS 5.1 without UTF-8 BOM reads as Windows-1252. Em-dashes + smart quotes break parser. Use ASCII hyphens + straight quotes in .ps1 — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/powershell-ascii-only/ Full rule: https://knowledge.oriz.in/rules/powershell-ascii-only/ ### rule: push-by-default Push to main by default without explicit say-so — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/push-by-default/ Full rule: https://knowledge.oriz.in/rules/push-by-default/ ### rule: read-the-file-not-just-grep Claims about external project gap must be backed by Read of source file — not grep alone — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/read-the-file-not-just-grep/ Full rule: https://knowledge.oriz.in/rules/read-the-file-not-just-grep/ ### rule: recruiter-strategy Optimize pinned repos + contribution graph for recruiters — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/recruiter-strategy/ Full rule: https://knowledge.oriz.in/rules/recruiter-strategy/ ### rule: repos-work-independently Every repo works independently when cloned alone — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/repos-work-independently/ Full rule: https://knowledge.oriz.in/rules/repos-work-independently/ ### rule: search-multi-engine-fallback searxng + duckduckgo + open-websearch. 10 engines, no API key. Try in order on failure — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/search-multi-engine-fallback/ Full rule: https://knowledge.oriz.in/rules/search-multi-engine-fallback/ ### rule: self-update-rule Decisions written to knowledge/ same session — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/self-update-rule/ Full rule: https://knowledge.oriz.in/rules/self-update-rule/ ### rule: terse-issues-less-hallucination GitHub issues and comments: short, factual, no filler. Every unverified claim is a potential hallucination. Min words = min risk. — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/terse-issues-less-hallucination/ Full rule: https://knowledge.oriz.in/rules/terse-issues-less-hallucination/ ### rule: tests-parallel-and-master-install Tests parallel, pnpm install -r from master — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/tests-parallel-and-master-install/ Full rule: https://knowledge.oriz.in/rules/tests-parallel-and-master-install/ ### rule: try-multiple-on-failure Website/API/tool/install failure: try 3+ alternatives before reporting blocker — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/try-multiple-on-failure/ Full rule: https://knowledge.oriz.in/rules/try-multiple-on-failure/ ### rule: use-pnpm pnpm mandatory across oriz family — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/use-pnpm/ Full rule: https://knowledge.oriz.in/rules/use-pnpm/ ### rule: user-prefers-atomic-split User prefers atomic split over consolidation — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/user-prefers-atomic-split/ Full rule: https://knowledge.oriz.in/rules/user-prefers-atomic-split/ ### rule: user-prefers-deletion-over-archive User prefers deletion over archive for superseded repos — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/user-prefers-deletion-over-archive/ Full rule: https://knowledge.oriz.in/rules/user-prefers-deletion-over-archive/ ### rule: user-prefers-pure-tool-brand User prefers per-tool brand over family chrome — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/user-prefers-pure-tool-brand/ Full rule: https://knowledge.oriz.in/rules/user-prefers-pure-tool-brand/ ### rule: user-prefers-same-name-repo-and-npm Same slug across GitHub repo and npm package — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/user-prefers-same-name-repo-and-npm/ Full rule: https://knowledge.oriz.in/rules/user-prefers-same-name-repo-and-npm/ ### rule: user-prefers-strict-no-toggle User prefers strict-no-toggle for locked rules — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/user-prefers-strict-no-toggle/ Full rule: https://knowledge.oriz.in/rules/user-prefers-strict-no-toggle/ ### rule: user-prefers-wider-coverage User prefers wider topical coverage over narrow SEO — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/user-prefers-wider-coverage/ Full rule: https://knowledge.oriz.in/rules/user-prefers-wider-coverage/ ### rule: windows-shortcut-absolute-binary-paths Windows Terminal tabs launched via wt new-tab + a -Command string don't reliably inherit the User PATH. Always use the absolute path to npm.cmd / pnpm.cmd / python.exe etc. when constructing startup scripts. — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/windows-shortcut-absolute-binary-paths/ Full rule: https://knowledge.oriz.in/rules/windows-shortcut-absolute-binary-paths/ ### rule: write-commit-per-decision Each locked decision ? knowledge/ + committed as discrete unit. Not batched end-of-session — invoke to load the full rule protocol from knowledge/rules. URL: https://skills.oriz.in/rules/write-commit-per-decision/ Full rule: https://knowledge.oriz.in/rules/write-commit-per-decision/