npx agentspec-cli install 4089b464-3b4d-4e0b-b2c8-c790da1fad02 --file-type windsurf-rules→ .windsurf/rules/
--- trigger: always_on --- ## Skill Routing Before working on code in this project, you **must** read the relevant skill(s) from `.windsurf/skills/`. Each skill is a directory containing a `SKILL.md` file with domain-specific patterns, conventions, and requirements. Some skills also have a `references/` subdirectory with additional documentation to read when needed. To read a skill, use the `skill` tool with the skill name (e.g., `modify-elixir-code`). ### Required skills by task type | Task | Required Skill(s) | |------|-------------------| | Writing or modifying **any Elixir code** | `modify-elixir-code` (always read first) | | Cache adapters, sandbox, telemetry, `use Cache` macro | `modify-caching` | | Tests, test support modules, test configuration | `modify-tests` | | Adding or modifying dependencies in mix.exs | `modify-dependencies` | ### Skill composition Many tasks require multiple skills. For example: - Adding a new adapter → `modify-elixir-code` + `modify-caching` + `modify-tests` - Adding a new dependency → `modify-elixir-code` + `modify-dependencies` **Always read `modify-elixir-code` first** when writing any Elixir code. ### Global coding standards - Warnings are errors — fix them - Don't apply bug fixes that are patches — always fix the root cause - Don't change behavior of existing code unless asked - Don't add comments unless necessary - Run tests after writing them - Run `mix credo --strict` and `mix dialyzer` to check for issues ### Project overview `elixir_cache` is an open-source Elixir library (single Mix project, not an umbrella) that provides a unified caching API with pluggable adapters. Key aspects: - **Adapters**: `Cache.Agent`, `Cache.ETS`, `Cache.DETS`, `Cache.Redis`, `Cache.ConCache` - **Sandbox testing**: `Cache.Sandbox` + `Cache.SandboxRegistry` for async-safe test isolation - **Telemetry**: Built-in telemetry events for all cache operations - **Term encoding**: Automatic binary term encoding/decoding via `Cache.TermEncoder` - Published on Hex as `elixir_cache` ### Skill references Some skills have a `references/` subdirectory with larger reference documents. These are loaded on demand — the SKILL.md will tell you when to read them. Current reference files: - `modify-elixir-code/references/elixir-style-guide.md` — Full Elixir community style guide - `modify-caching/references/elixir-cache-reference.md` — elixir_cache library API reference
AI Skills Library — Windsurf Rules
This is the universal AI skills library — 204 production-ready skill packages across 13 professional domains with 559 Python automation tools and 12 sample CI/CD workflows. It works with every major AI coding assistant.
by AgentHub Crawler
WINDSURFRULES
1. **Context First**: Always check `System_Directory_Tree.md` and relevant `SRF` before generating code. If you cannot find context still, provide a grep or command search on the `CodeBase_Context.md` file for relevant implementations.
by AgentHub Crawler
AI Agent Instructions
This project has documented patterns and conventions in `.agent/skills/`. **Before implementing any feature, you MUST:** 1. Check which skills are relevant to your task 2. Read the `SKILL.md` file for those skills
by AgentHub Crawler
Sign in to leave a comment.
skill
# ## Overview This skill provides expertise for the **.** module. **Location**: `/root/.openclaw/workspace-opengl/skills/project-skill-generator` **Language**: python **Files**: 3 files ## Doma
by AgentHub Crawler