f5-shared-patterns
npx machina-cli add skill Fujigo-Software/f5-framework-claude/_shared --openclawFiles (1)
SKILL.md
1.1 KB
F5 Shared Patterns
Common patterns referenced by multiple skills and commands.
Contents
- Test Patterns - Common testing patterns
- Security Patterns - Security best practices
- API Patterns - API design patterns
Usage
These patterns are referenced by specialized skills. Load specific patterns when needed:
See: .claude/skills/_shared/test-patterns.md
See: .claude/skills/_shared/security-patterns.md
See: .claude/skills/_shared/api-patterns.md
When to Use
- Test Patterns: When writing unit/integration/e2e tests
- Security Patterns: When implementing authentication, authorization
- API Patterns: When designing REST/GraphQL APIs
Related Skills
.claude/skills/testing/- Detailed testing strategies.claude/skills/security/- Security implementations.claude/skills/api-design/- API design patterns
Source
git clone https://github.com/Fujigo-Software/f5-framework-claude/blob/main/plugins/f5-core/skills/_shared/SKILL.mdView on GitHub Overview
F5 Shared Patterns are common templates referenced by multiple skills and commands to ensure consistency across projects. They group patterns into Test, Security, and API Patterns, making it easier to reuse proven approaches.
How This Skill Works
Patterns are centralized references that specialized skills load when needed. Use the See links in the Usage section to pull in Test Patterns, Security Patterns, or API Patterns, then apply them to tests, security implementations, or API designs.
When to Use It
- When writing unit, integration, or end-to-end tests using shared test patterns.
- When implementing authentication, authorization, or other security controls with security patterns.
- When designing REST or GraphQL APIs using API design patterns.
- When you want consistent behavior across multiple F5 skills by reusing references.
- When updating or auditing skills to ensure they reference the latest shared patterns.
Quick Start
- Step 1: Identify which pattern category you need (Test, Security, or API).
- Step 2: Load the relevant patterns using the See: .claude/skills/_shared/test-patterns.md, See: .claude/skills/_shared/security-patterns.md, or See: .claude/skills/_shared/api-patterns.md.
- Step 3: Apply the patterns consistently in your skill implementation or tests.
Best Practices
- Identify the relevant category (Test, Security, or API) before applying patterns.
- Load only the patterns you need to minimize overhead and confusion.
- Refer to the Usage See links to locate the exact pattern documentation.
- Keep all skills aligned to the same shared patterns to maintain consistency.
- Periodically review and refresh patterns to reflect evolving best practices.
Example Use Cases
- Design unit tests that follow Test Patterns to cover common edge cases.
- Implement authentication flows using Security Patterns to standardize access control.
- Design API endpoints with API Patterns to follow REST/GraphQL conventions.
- A new skill reuses existing Test and Security Patterns for rapid development.
- A workflow loads patterns via the See references to ensure up-to-date guidance.
Frequently Asked Questions
Add this skill to your agents