using-agent-skills
Discovers and invokes agent skills. Use when starting a session or when you need to discover which skill applies to the current task. This is the meta-skill that governs how all other skills are discovered and invoked.
Author
Category
Development ToolsInstall
Hot:16
Download and extract to your skills directory
Copy command and send to AI Agent for auto-install:
Download and install this skill https://openskills.cc/api/download?slug=addyosmani-skills-using-agent-skills&locale=en&source=copy
using-agent-skills - AI Agent Skills Navigation and Development Process Guide
Skill Overview
using-agent-skills is a meta-skill for software engineering workflows. It helps you discover and invoke AI agent skills applicable to the current development phase, covering the complete development lifecycle from requirements analysis to release.
Applicable Scenarios
1. Starting a New Project or Developing a Feature
When you need to start a new software project or add a feature, this skill helps you select the appropriate workflow skills, from refining requirements and defining specifications to breaking down tasks, ensuring that the development process progresses in an orderly manner.
2. Code Implementation and Issue Resolution
When writing code, debugging issues, or optimizing performance, this skill guides you in finding the corresponding development skills, including specialized workflows for incremental implementation, test-driven development, debugging and recovery, performance optimization, and more.
3. Code Review and Quality Assurance
When conducting code reviews, strengthening security, or performing simplification refactoring, this skill provides suitable quality assurance skill options to help you maintain code quality and engineering standards.
Core Functions
1. Intelligent Skill Discovery
Based on the current stage of the task—requirements definition, planning, implementation, verification, review, or release—it automatically identifies and recommends the most suitable engineering skills, avoiding blind selection or the omission of critical steps.
2. Full Lifecycle Coverage
It covers 18 specialized development skills, including requirements interviewing, idea refinement, specification-driven development, task planning, incremental implementation, API design, test-driven development, debugging and recovery, code review, performance optimization, security hardening, Git workflows, CI/CD automation, observability, documentation writing, deprecation migration, release and deployment, and other complete workflows.
3. Core Principles of Conduct
It emphasizes clarifying assumptions to avoid misunderstandings, proactively managing confusion rather than proceeding blindly, standing firm on principles when necessary, enforcing simplicity, maintaining strict scope discipline, and verifying rather than assuming, thereby ensuring a professional and predictable development process.
Frequently Asked Questions
What is the relationship between using-agent-skills and other skills?
using-agent-skills is a meta-skill used to discover and invoke other skills. The other 18 skills are specific workflows targeting particular development stages. You can first use this skill to determine which specific skill should be invoked, and then follow that skill’s process.
How do I know which skill to use at a given time?
Determine this based on the task type: use interview-me when the requirements are unclear, idea-refine when you have a concept but it is vague, spec-driven-development for development tasks, incremental-implementation when you are actively writing code, test-driven-development during the testing phase, and debugging-and-error-recovery when something goes wrong. The skill discovery feature of this skill automatically recommends the most suitable skill.
Do skills have to be used in a fixed order?
No. Although a complete development project may use multiple skills sequentially from requirements through release, in practice you can choose flexibly according to your needs. For example, a simple bug fix may only require debugging-and-error-recovery → test-driven-development → code-review-and-quality, without going through the entire process.