docs / proposals
CLAUDE.md101 starsChanged 4 months agoApache-2.0View on GitHub
Documentation Framework: DiΓ‘taxis (Tutorials, How-To Guides, Explanations, Reference) Status Indicators: - π [NEW] - Page needs to be created - βοΈ [REVISION] - Existing page needs significant improvement - β [EXISTING] - Page exists and is adequate - π [EXTERNAL] - Links to external resource Purpose: Linear, hands-on lessons that guarantee success for newcomers Purpose: Step-by-step instructions to accomplish specific tasks
We split this claude.md into the rules it gives an agent
4 rules. About 0 are common, 4 are distinctive, and 0 are very specific to this project.
β0
Common Β· estimate
Many files like this have a rule of this kind.
β4
Distinctive Β· estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 170
Add components from the catalog
- Distinctive: line 259
Create a new view
- Distinctive: line 444
Use cases for each level
- Distinctive: line 560
All features from the CSV mapped to tiers
β βCommonβ is an estimate: at least 1 in 5 of the 25,680 CLAUDE.md files we read have a rule of the same kind, not the same words. βVery specificβ is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Layer5 Cloud Documentation: Comprehensive Information Architecture
Framework & Principles
Documentation Framework: DiΓ‘taxis (Tutorials, How-To Guides, Explanations, Reference)
Status Indicators:
- π [NEW] - Page needs to be created
- βοΈ [REVISION] - Existing page needs significant improvement
- β [EXISTING] - Page exists and is adequate
- π [EXTERNAL] - Links to external resource
1. Getting Started (Tutorials)
Purpose: Linear, hands-on lessons that guarantee success for newcomers
1.1 Introduction
- What is Layer5 Cloud? β
- Platform overview and value proposition
- Cloud vs. Self-Hosted Meshery comparison
- Architecture overview (Cloud, Server, Adapters, UI)
- Core Concepts at a Glance π
- Organizations, Teams, and Workspaces
- Designs, Patterns, and the Catalog
- Environments and Connections
1.2 Quick Start Tutorials
Tutorial 1: Your First Design
- Prerequisites π
- Step 1: Create Your Account βοΈ
- Step 2: Connect Your First Cluster βοΈ
- Step 3: Import a Sample Design π
- Step 4: Deploy to Your Cluster π
- What You've Learned π
Tutorial 2: Team Collaboration Basics
- Step 1: Create an Organization βοΈ
- Step 2: Set Up Your First Team βοΈ
- Step 3: Invite a Team Member βοΈ
- Step 4: Share and Collaborate on a Design π
- Step 5: Review Changes with Comments π
Tutorial 3: From Design to Production
- Step 1: Create a Multi-Environment Workspace π
- Step 2: Set Up Development Environment π
- Step 3: Validate Your Design π
- Step 4: Promote to Staging π
- Step 5: Deploy to Production π
1.3 Next Steps
- Explore the Academy π
- Link to Learning Paths
- Link to Challenges
- Link to Certifications
- Join the Community β
2. How-To Guides (Task-Oriented)
Purpose: Step-by-step instructions to accomplish specific tasks
2.1 Account & Profile Management
Your Profile
- View and Edit Your Profile βοΈ
- Update Your Notification Preferences β
- Connect Social Accounts (GitHub, Google) β
- Manage Your Sessions β
- Reset Your Password β
- Delete Your Account β
Billing & Subscriptions
- View Your Subscription Plan β
- Upgrade or Downgrade Your Plan β
- Compare Plan Features β
- View and Download Invoices π
- Update Payment Methods π
- Set Up Invoice Billing (Enterprise) π
2.2 Organizations & Teams
Organization Management
- Create an Organization β
- Edit Organization Settings βοΈ
- Organization name and description
- Custom domain configuration
- White labeling (Enterprise)
- Manage Organization Members π
- View all members
- Assign organization-level roles
- Remove members
- Configure Organization-Wide Settings π
- Default permissions
- Security policies
- Integration settings
- Transfer Organization Ownership π
- Delete an Organization β
- Leave an Organization βοΈ
Team Management
- Create a Team β
- Edit Team Details βοΈ
- Invite Users to a Team β
- Email invitations
- Open invite links
- Add Existing Users to a Team β
- Remove Users from a Team β
- Assign Team Roles π
- Delete a Team βοΈ
- Leave a Team π
User Management
- View All Users in Your Organization π
- Create User Accounts Directly π
- Edit User Profiles and Roles π
- Deactivate or Delete User Accounts π
- View User Activity and Audit Logs π
2.3 Workspace & Environment Management
Workspaces
- Create a Workspace β
- Configure Workspace Settings π
- Assign Teams to Workspaces β
- Assign Environments to Workspaces β
- Assign Designs to Workspaces β
- Remove Resources from Workspaces β
- Delete a Workspace β
Environments
- Create an Environment βοΈ
- Assign Connections to an Environment π
- Remove Connections from an Environment π
- Edit Environment Details π
- Delete an Environment β
Connections
- Connect a Kubernetes Cluster π
- View All Connections π
- Change Connection State π
- Register Discovered Resources π
- Flush MeshSync Data π
- Delete a Connection π
- Manage Multiple Clusters π
2.4 Designing with Kanvas
Creating and Managing Designs
- Create a New Design β
- Import a Design β
- From Kubernetes Manifest
- From Helm Chart
- From Docker Compose
- From Design (YAML)
- From Design (OCI Image)
- From GitHub Repository (Enterprise)
- From Local Filesystem
- Save Your Design π
- Edit Design Details β
- Delete a Design π
- Clone a Design from the Catalog β
Visual Design Tools
- Using the Drag-and-Drop Designer β
- Working with Components β
- Add components from the catalog
- Configure component properties
- Style components (colors, icons, sizes)
- Lock/unlock components
- Clone and copy components
- Delete components
- Creating Relationships π
- Hierarchical relationships
- Edge-based relationships
- Configure edge handles
- Whiteboarding Features β
- Drawing freeform shapes (Pencil mode)
- Creating connections (Pen mode)
- Adding text and annotations
- Using layers to organize elements
- Layout and Organization π
- Auto-arrange components
- Manual positioning
- Grouping and ungrouping
- Configure visible layers
- Design Actions π
- Undo and Redo
- Screenshot canvas
- View help center
Design Collaboration
- Collaborate in Real-Time π
- Add and Manage Comments β
- Add inline comments
- Reply to comment threads
- Resolve and reopen comments
- Delete comments
- Configure comment styles
- Share a Design β
- Share within organization
- Share with specific users
- Generate public share links
- Manage Design Collaborators π
- Invite collaborators to public designs
- Invite collaborators to private designs (Enterprise)
- Set collaborator permissions
Exporting and Publishing
- Export a Design β
- As Design (YAML)
- As Design (OCI Image)
- As source format (K8s, Helm, Docker Compose)
- As PNG snapshot (Enterprise)
- Embed in webpage
- Publish a Design to the Catalog β
- Unpublish a Design β
- Download a Design π
2.5 Catalog Management
Browsing the Catalog
- Explore the Catalog β
- View Public Designs β
- View Published Designs β
- View Private Designs β
- Filter and Search Catalog Content π
Catalog Operations
- Clone a Design from the Catalog β
- Open a Design in Playground β
- Share a Catalog Design β
- Deploy a Catalog Design β
Catalog Administration (Enterprise)
- View Catalog Publication Requests β
- Approve Catalog Requests β
- Deny Catalog Requests β
- Manage Catalog Content π
- Edit catalog item details
- Unpublish catalog items
- Delete catalog items
2.6 Operations & Lifecycle Management
Deployment Operations
- Validate a Design β
- Run a Dry-Run Deployment π
- Deploy a Design to Kubernetes β
- Undeploy a Design β
- Monitor Deployment Status π
Viewing and Managing Infrastructure
- View Cluster Resources in Operator β
- Create and Manage Views β
- Create a new view
- Open an existing view
- Save view changes
- Share views
- Clone views
- Export views
- Delete views
- Assign Views to Workspaces β
- View Component Details π
- View Observability Metrics π
- Access Interactive Terminal π
- Stream Container Logs π
2.7 Performance & Testing
Performance Testing
- Create a Performance Profile π
- Run a Performance Test π
- View Test Results π
- Edit Performance Tests π
- Delete Performance Tests π
- Select Performance Profiles in Visualizer π
- Schedule Recurring Tests π
- Compare Test Results Over Time π
Conformance Testing
- Run Service Mesh Conformance Tests π
- View Conformance Results π
2.8 Security & Access Control
Security Overview
- View Security Dashboard β
Sessions & Authentication
- View Active Sessions β
- Logout from a Session β
- Configure OAuth Authentication β
- Set Up SSO (Enterprise) π
- SAML configuration
- LDAP integration
- Azure AD integration
Tokens & API Keys
- Create API Tokens β
- View and Manage Tokens β
- Download Tokens β
- Revoke Tokens β
- Manage API Keys π
Credentials Management
- View Stored Credentials π
- Add New Credentials π
- Edit Credentials π
- Delete Credentials π
Keychains & Permissions
- Understanding Default Keychains β
- User View
- User Management
- Team View
- Team Management
- Organization Management
- Event Management
- Security Management
- Create Custom Keychains (Enterprise) π
- Assign Keychains to Roles β
- Edit Keychain Permissions π
- Delete Custom Keychains π
Roles & Access Requests
- View and Assign Built-in Roles β
- Create Custom Roles (Enterprise) π
- Update Custom Roles (Enterprise) π
- Delete Custom Roles (Enterprise) π
- Export Custom Roles (Enterprise) π
- Manage Access Requests (Enterprise) π
- View pending requests
- Approve access requests
- Deny access requests
2.9 GitOps & CI/CD Integration
GitHub Integration
- Install the Layer5 GitHub App π
- Configure Snapshot Generation β
- View Snapshots in Pull Requests β
- Trigger GitHub Actions π
Other Git Providers
- Set Up GitLab Integration π
- Set Up Bitbucket Integration π
Continuous Delivery
- Integrate with Argo CD π
- Integrate with Flux π
2.10 Observability & Monitoring
Metrics & Dashboards
- Connect Prometheus π
- Connect Grafana π
- View Service Metrics π
- Create Custom Dashboards π
Events & Notifications
- View the Notification Center β
- Configure Notification Preferences β
- Set Up Event Webhooks π
- Configure Slack Notifications π
- Configure Email Alerts π
Incident Management
- View Event Statistics π
- View Event Summary π
- Access Audit Logs (Enterprise) π
- Configure Alert Suppression π
- Set Up Alert Correlation π
2.11 Academy (Enterprise)
For Learners
- Browse Learning Paths π
- Take Challenges π
- Earn Certifications π
- Track Your Progress π
For Instructors & Content Creators
- Access the Instructor Console π
- Create a Learning Path π
- Create a Challenge π
- Create a Certification π
- Create Assessments and Quizzes π
- Monitor Learner Progress π
- Analyze Test Performance π
- Manage Academy Content π
2.12 Self-Hosted & Enterprise Deployment
Installation & Setup
- Deploy Layer5 Cloud with Helm β
- Configure PostgreSQL β
- Configure Hydra β
- Set Up Custom Domain β
White Labeling
- Customize Branding β
- Configure Custom Logos π
- Set Custom Colors and Themes π
- Manage Organization Recognition Badges π
Administration
- Manage Self-Hosted Invitations π
- Configure Webhooks π
- Reset the Database π
- View System Settings π
3. Explanations (Concept-Oriented)
Purpose: Deepen understanding of the "why" and "what"
3.1 Platform Architecture
- Layer5 Cloud Architecture Overview π
- Cloud services
- Meshery Server
- Adapters
- UI/UX Layer
- Data flow and communication
- MeshSync: Discovery and Synchronization π
- How MeshSync works
- Configurable discovery
- Tiered discovery approach
- Model registration
- The Extensibility Model π
- WASM plugins
- Custom integrations
- Extension points
3.2 Identity & Access Management Concepts
- Organizations, Teams, and Workspaces Explained π
- Hierarchy and relationships
- Use cases for each level
- Multi-tenancy model
- Environments: Organizing Your Infrastructure π
- Development, staging, production
- Connection management
- Environment isolation
- Understanding RBAC in Layer5 Cloud π
- Role-based access control principles
- Built-in roles vs. custom roles
- Permission inheritance
- The Entitlements System π
- Keychains and keys
- Fine-grained permissions
- Subscription tier differences
- Authentication Methods π
- OAuth (GitHub, Google)
- SSO (SAML, LDAP, Azure AD)
- API tokens and keys
3.3 Design & Configuration Management
- What is a Design? π
- Design file structure
- YAML schema
- OCI image format
- Patterns vs. Designs π
- Reusable patterns
- Design templates
- Pattern composition
- Understanding Models and Components π
- Meshery Models
- Component definitions
- Component properties
- Relationships in Kanvas π
- Hierarchical relationships
- Edge-based relationships
- Semantic relationships
- Design Validation π
- Validation rules
- Policy enforcement
- Best practices
- Versioning and Change Management π
- Design versions
- Change tracking
- Rollback capabilities
3.4 Catalog & Content Management
- The Catalog: Shared Knowledge π
- Public vs. private designs
- Published vs. unpublished content
- Catalog organization
- Publication Workflows π
- Request-approval process (Enterprise)
- Content moderation
- Quality standards
3.5 Performance & Reliability
- Service Mesh Performance (SMP) Specification π
- What SMP measures
- Standard metrics
- Comparison methodology
- MeshMark: Performance Scoring π
- How MeshMark is calculated
- Interpreting scores
- Benchmarking best practices
- Load Generation with Nighthawk π
- Nighthawk architecture
- Test configuration
- Result interpretation
- Chaos Engineering Concepts π
- Principles of chaos engineering
- Fault injection strategies
- Resilience testing
3.6 GitOps & Automation
- GitOps with Layer5 Cloud π
- GitOps principles
- Infrastructure as Code
- Declarative deployments
- Visual Snapshots in Code Review π
- How snapshots work
- Integration with GitHub/GitLab/Bitbucket
- Visual diff benefits
3.7 Financial Management (Enterprise)
- Cost Visibility and FinOps π
- Understanding showback
- Understanding chargeback
- Cost allocation models
- Resource tagging strategies
3.8 Learning & Certification (Academy)
- The Layer5 Academy Platform π
- Learning management system
- Content structure (paths, challenges, certifications)
- Assessment framework
- Extending the Academy (Enterprise) β
- Custom content creation
- Curriculum design
- Integration with LMS systems
4. Reference (Information-Oriented)
Purpose: Dry, factual information for lookup
4.1 Feature Availability
- Feature Comparison Matrix π
- Free vs. Team vs. TeamDesigner vs. TeamOperator vs. Enterprise
- All features from the CSV mapped to tiers
- Clear visual table format
4.2 Permissions & Roles
- Default Roles π
- User
- Operator
- Designer
- Platform Engineer
- Billing
- Org Admin
- Instructor
- Learner
- Built-in Keychains β
- User View
- User Management
- Team View
- Team Management
- Organization Management
- Event Management
- Security Management
- Permission Matrix by Feature π
- Comprehensive table of what each role can do
- Organized by feature category
4.3 Integrations
- Supported Integrations π
- Source Control: GitHub, GitLab, Bitbucket
- CI/CD: GitHub Actions, Argo CD, Flux
- Monitoring: Prometheus, Grafana, Datadog
- Notifications: Slack, Email, PagerDuty, Microsoft Teams
- Authentication: OAuth, SAML, LDAP, Azure AD
- Service Meshes: Istio, Linkerd, Consul, Kuma, Open Service Mesh
- Container Platforms: Kubernetes, Docker, Helm
- Cloud Providers: AWS (via K8s CRDs), GCP (via K8s CRDs), Azure (via K8s CRDs)
4.4 API Reference
- REST API Documentation π
- Authentication
- Endpoints
- Request/response formats
- Error codes
- Rate limits
- Webhooks Reference π
- Webhook events
- Payload schemas
- Security and verification
- Example implementations
4.5 Meshery Models & Components
- Models Registry π
- Alphabetical list of all models
- Model metadata
- Component count
- Component Catalog π
- Searchable component reference
- Component schemas
- Configuration options
4.6 CLI Reference
- Meshery CLI Commands π
- Link to Meshery docs
- Cloud-specific commands
4.7 Configuration Files
- Design File Schema π
- YAML structure
- Field definitions
- Example designs
- Performance Profile Schema π
- Test configuration format
- Example profiles
4.8 Glossary
- Terms and Definitions π
- Adapter
- Component
- Connection
- Credential
- Design
- Environment
- Filter
- Keychain
- MeshMark
- MeshSync
- Model
- Organization
- Pattern
- Relationship
- Service Mesh Performance (SMP)
- Team
- Token
- View
- Workspace
- WASM
5. Troubleshooting & Support
5.1 Common Issues
- Connection & Authentication Problems π
- Unable to log in
- SSO not working
- GitHub/Google authentication issues
- Token/API key errors
- Cluster Connection Issues π
- Cluster not connecting
- MeshSync not discovering resources
- Permission errors
- Design & Deployment Issues π
- Design validation failures
- Deployment errors
- Component configuration problems
- Performance & Resource Issues π
- Slow performance
- High resource usage
- Test failures
- GitOps Integration Issues π
- Snapshots not generating
- GitHub App not working
- Webhook failures
5.2 Error Messages
- Error Code Reference π
- Common error codes and their meanings
- Recommended solutions
5.3 Diagnostics
- Collecting Diagnostic Information π
- How to generate logs
- What information to include in support requests
- Component Logging π
- Accessing Meshery component logs
- Log levels and verbosity
5.4 Getting Help
- Contact Support β
- Community Forum (Free)
- Standard Support (Team)
- Premium Support (Enterprise)
- Premium Plus Support (Enterprise)
- Support Levels and SLAs π
- Response times by tier
- Support channels by tier
- Layer5 Status Page π
- Link to status.layer5.io
6. What's New
- Release Notes π
- Version-by-version changelog
- Feature announcements
- Deprecation notices
- Roadmap π
- Link to public roadmap
Organization Notes
Cross-Cutting Concerns
Each major section should include relevant information about:
- Plan Availability: Clearly indicate which features require Team, TeamDesigner, TeamOperator, or Enterprise
- Permissions: Note required roles/permissions where applicable
- Related Topics: Link to concept explanations from how-tos and vice versa
Navigation Structure
Primary Navigation:
- Getting Started
- How-To Guides (with collapsible subsections)
- Explanations
- Reference
- Troubleshooting & Support
- What's New
Secondary Navigation:
- Search (prominent)
- Plan Comparison (quick link)
- API Docs (quick link)
- Community (quick link)
Content Maintenance
- All [NEW] pages should be prioritized based on:
- Feature availability in product
- User demand/support tickets
- Tier (Enterprise features can be lower priority if user base is smaller)
- All [REVISION] pages need audit for:
- Accuracy
- Completeness
- Clarity
- Screenshots/diagrams
- Broken links
This information architecture provides comprehensive coverage of all features in your CSV while following DiΓ‘taxis principles for optimal documentation usability.
In this repository7 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- chrome-devtools-axiSkill
- gh-axiSkill
- lavishSkill
- quota-axiSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

