Skip to content

Latest commit

 

History

History
84 lines (66 loc) · 4.31 KB

File metadata and controls

84 lines (66 loc) · 4.31 KB

<skills_system priority="1">

Available Skills

When users ask you to perform tasks, check if any of the available skills below can help complete the task more effectively. Skills provide specialized capabilities and domain knowledge.

How to use skills:

  • Read the skill file at .agents/skills/<skill-name>/SKILL.md
  • Base directory provided in output for resolving bundled resources (references/, scripts/, assets/)

Usage notes:

  • For Curvine project workflow tasks, prefer the cv-* skills listed in <available_skills> below
  • User-installed global skills (e.g. ~/.cursor/skills/, ~/.claude/skills/) remain available when the agent tool exposes them
  • Do not invent or invoke project skills that are not listed in <available_skills>
  • Do not invoke a skill that is already loaded in your context
  • Each skill invocation is stateless
  • Canonical project skill location: .agents/skills/ (symlinked from .cursor/skills, .claude/skills, .github/skills)
  • Only cv-* skills are versioned in this repository

<available_skills>

cv-add-skills Add or update Curvine cv-* project skills under .agents/skills/, following naming and layout conventions, and sync the AGENTS.md registry. Use when creating a new cv skill, updating an existing cv skill structure, or registering skills after changes. project cv-create-issue Create a GitHub issue for Curvine using repository templates, with extended Goal/Not Goal/Test Plan sections for features. Use when user asks to create an issue, report a serious bug found during testing, or when agent should suggest filing an issue for the current problem. project cv-create-pr Create or update a Curvine pull request with standardized title and body sections (Summary, Issue/Design, Changes table, Test verified, Dependencies). Use when user asks to create, submit, update, or push a PR. project cv-csi-test End-to-end Curvine CSI driver testing guide for Kubernetes deployment, StorageClass and MountPod setup, resilience scenarios, volume expansion, and scripted test suites. Use when validating CSI code changes, running integration tests, debugging mount failures, or verifying MountPod recovery after node or CSI restarts. project cv-handle-issue Fix a Curvine GitHub issue from analysis through plan approval to implementation, routing large features to cv-tasks-breakdown. Use when user asks to fix, resolve, or implement a specific issue URL or issue number. project cv-submit-pr-review Perform a direct code review of a Curvine PR by reading the diff and changed files, analyzing correctness, safety, and design issues, and producing structured findings. Use when user asks to review a PR's code, do a code review, or check a PR before merge. project cv-address-pr-review Review an existing Curvine PR, analyze review comments one by one with an accept/reject table, fix after user approval, update the PR, reply to comments, and resolve threads. Use when user asks to review a PR, handle review comments, or provides a PR URL. project cv-run-workflow Trigger GitHub Actions workflows for Curvine when workflow YAML or dependent Dockerfiles change, with support for specifying branch, workflow file, and inputs. Use when user asks to run a workflow, dispatch CI, or test workflow/Dockerfile changes. project cv-tasks-breakdown Break a design or implementation plan into small, dependency-ordered tasks with test coverage per task, commit-sized deliverables, and sub-issue tracking. Use when user asks to decompose a plan, split a large feature, create a task breakdown, or prepare incremental commits for a complex change. project

</available_skills>

</skills_system>