context-not-control
by @843645440
Enable "Context, not Control" workflow - clarify requirements through multi-turn dialogue, reduce rework, and execute with appropriate permission levels. Use...
clawhub install context-not-controlπ About This Skill
name: context-not-control description: Enable "Context, not Control" workflow - clarify requirements through multi-turn dialogue, reduce rework, and execute with appropriate permission levels. Use when users want AI to take more autonomy, need help clarifying vague requirements, or want to establish trust-based collaboration patterns. Supports three permission levels (Master/Collaborative/Assistant) and automatic context management.
Context, not Control
A skill that transforms how you work with AI - from micromanaging every step to providing context and letting AI make decisions. Inspired by the "Context, not Control" philosophy from the OpenClaw community.
Core Philosophy
Traditional approach: You tell AI exactly what to do, step by step. This approach: You tell AI what you want to achieve, AI figures out how.
The key insight: AI works best when you give it rich context about your goals, constraints, and preferences - then trust it to execute within appropriate boundaries.
When to Use This Skill
Quick Start
1. Initialize Your Context
Run the initialization script to set up your project context and permission level:
python scripts/init_context.py
This creates:
PROJECT.md - Your project context (goals, constraints, preferences)PERMISSION_CONFIG.yaml - Your permission boundaries2. Set Your Permission Level
Choose one of three levels:
Level 1 - Master Mode (Full autonomy)
Level 2 - Collaborative Mode (Balanced, recommended)
Level 3 - Assistant Mode (High control)
3. Start with Requirements
Instead of detailed specifications, start with what you want:
"I need a team chat tool"
AI will ask clarifying questions:
4. Iterate and Execute
AI clarifies β You answer β AI confirms understanding β You approve β AI executes
All clarified requirements are saved to PROJECT.md for future reference.
How It Works
Requirement Clarification Framework
When you provide a vague requirement, AI uses a structured approach:
1. Understand the domain - What type of project is this? 2. Identify the user - Who will use this? 3. Clarify the goal - What problem does this solve? 4. Establish constraints - Technical, time, budget limits? 5. Set success criteria - What does "done" look like? 6. Confirm understanding - Repeat back what you heard
See references/clarification-framework.md for detailed question templates.
Permission System
The skill automatically checks permissions before executing operations:
# Example: AI wants to delete a file
if permission_check('delete_file', user_permission_level):
# Ask user for confirmation
else:
# Execute directly
Customize your red/yellow/green lines in PERMISSION_CONFIG.yaml.
Context Management
All clarified requirements are automatically saved to PROJECT.md:
This context is loaded in future conversations, eliminating repeated questions.
Permission Levels in Detail
Level 1: Master Mode
Philosophy: Maximum autonomy, minimum interruption
AI can do without asking:
AI must confirm:
Best for: Experienced users who trust AI and can handle mistakes
Level 2: Collaborative Mode (Default)
Philosophy: Trust but verify on important operations
AI can do without asking:
AI must confirm:
Best for: Most users, balanced approach
Level 3: Assistant Mode
Philosophy: AI suggests, you decide
AI can do without asking:
AI must confirm:
Best for: New users, learning mode, high-stakes environments
Examples
See references/examples.md for detailed examples including:
See assets/EXAMPLE_DIALOG.md for sample conversations.
Customization
Custom Permission Rules
Edit PERMISSION_CONFIG.yaml to define your own boundaries:
permission_level: 2custom_red_lines:
- deploy_to_production
- modify_database_schema
- send_customer_emails
custom_yellow_lines:
- install_npm_packages
- modify_env_files
Everything else is green (no confirmation needed)
Project Templates
Create custom templates in assets/ for recurring project types:
PROJECT_TEMPLATE_WEBAPP.mdPROJECT_TEMPLATE_API.mdPROJECT_TEMPLATE_AUTOMATION.mdTroubleshooting
See references/troubleshooting.md for common issues:
Scripts Reference
init_context.py
Initialize project context and permission configpython scripts/init_context.py [--project-name NAME] [--permission-level 1|2|3]
clarify_requirement.py
Run requirement clarification dialoguepython scripts/clarify_requirement.py "I need a chat app"
permission_check.py
Check if an operation requires confirmationpython scripts/permission_check.py --action delete_file --level 2
update_context.py
Update project context with new informationpython scripts/update_context.py --add-goal "Support 1000 concurrent users"
Philosophy: Three Modes of AI Usage
Mode 1: Paintbrush (Micromanagement)
Mode 2: Employee (Delegation)
Mode 3: Master (Autonomy)
This skill helps you transition from Mode 1 β Mode 3 at your own pace.
Credits
Inspired by the "Context, not Control" philosophy discussed in the OpenClaw community, particularly the experiences shared by contributors who achieved remarkable results by trusting AI with more autonomy.
Version
1.0.0 - Initial release
π‘ Examples
See references/examples.md for detailed examples including:
See assets/EXAMPLE_DIALOG.md for sample conversations.
π Tips & Best Practices
See references/troubleshooting.md for common issues: