Core Concepts

User Approval

Kyew requires explicit user approval before skills become active. This ensures you maintain control over what Claude learns from your interactions.


Why Approval Matters

Without approval requirements, the system could:

  • Learn incorrect patterns from failed attempts
  • Codify temporary workarounds as permanent practices
  • Create skills that conflict with your preferences
  • Auto-apply guidance you haven't verified

With approval:

  • You review all generated knowledge
  • Only validated skills become active
  • You maintain editorial control
  • Skills reflect your actual preferences

The Approval Workflow

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   Draft     │────▶│   Review    │────▶│   Active    │
│             │     │             │     │             │
│ (Generated) │     │ (Pending)   │     │ (Approved)  │
└─────────────┘     └─────────────┘     └─────────────┘


                    ┌─────────────┐
                    │  Rejected   │
                    │             │
                    │ (With note) │
                    └─────────────┘

1. Generation (Draft)

When you generate a skill:

"generate skill from CORS debugging memories"

The skill is created with status: draft. It won't be suggested.

2. Review (Pending)

View pending skills:

"show pending skills"

Review the content:

  • Are the instructions accurate?
  • Is the scope appropriate?
  • Would this help in future similar situations?

3. Approve or Reject

Approve to activate:

"approve skill skill-abc123"
"approve the CORS debugging skill with note 'verified against docs'"

Reject if not useful:

"reject skill skill-abc123 because instructions are too vague"

4. Active

Approved skills:

  • Are suggested when context matches
  • Track success/failure outcomes
  • Can be deprecated later if outdated

Review Guidelines

Check Accuracy

  • Are the instructions technically correct?
  • Do they match current best practices?
  • Are there any outdated references?

Verify Usefulness

  • Would you actually use this guidance?
  • Is it specific enough to be actionable?
  • Does it cover the right scenarios?

Consider Scope

  • Is the skill too broad or too narrow?
  • Does it overlap with existing skills?
  • Are the triggers appropriate?

Managing Approved Skills

Deprecation

When skills become outdated:

"deprecate skill skill-abc123 because the API changed"

Deprecated skills are no longer suggested.

Updates

Edit skills that need corrections:

"update skill skill-abc123 to fix the typo in step 3"

Updates create new versions, preserving history.

Rollback

If an update caused problems:

"rollback skill skill-abc123 to version 1"

Code Tool Approval

Code tools have an additional approval requirement because they execute custom JavaScript:

1. Create code tool (draft status)
2. Review the code for security
3. Approve to enable execution

This prevents malicious or buggy code from running automatically.

Previous
Pattern Detection