Skip to content

waylondev/skill-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

59 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Skill-Hub

Turn theoretical knowledge into AI execution capabilities

Documentation tells you how, Skill-Hub lets AI do it for you.


🎯 Core Value

graph LR
    A[πŸ“„ Documentation] --> B[πŸ€– AI Agent]
    B --> C[⚑ Automated Execution]
    C --> D[βœ… Zero Manual Steps]
    
    style A fill:#e0e7ff,stroke:#4338ca
    style B fill:#667eea,stroke:#764ba2,color:#fff
    style C fill:#f0f4ff,stroke:#667eea
    style D fill:#48bb78,stroke:#2f855a,color:#fff
Loading

Transform: Manual process execution β†’ AI automated workflows

Before After
πŸ“– Read docs πŸ’¬ Say one sentence
πŸ”§ Manual steps πŸ€– AI executes
⏱️ 30+ minutes ⚑ 0 minutes
❌ Error-prone βœ… Consistent

πŸš€ Quick Start

1. Install a Skill

skill install sn-request-software

2. Let AI Use It

User: "Help me install Java"
  ↓
AI reads Skills: sn-request-software β†’ swc-install-package β†’ env-configure-java
  ↓
AI executes automatically:
  1. Submit ServiceNow request
  2. Wait for approval (monitored by AI)
  3. Install via Software Center
  4. Configure JAVA_HOME
  ↓
βœ… Java installed and configured

πŸ“Š Efficiency Impact

graph TD
    A[Traditional Process] --> B[30 minutes per task]
    B --> C[100 employees Γ— 30min]
    C --> D[50 hours wasted]
    
    E[Skill-Hub Process] --> F[0 minutes per task]
    F --> G[100 employees Γ— 0min]
    G --> H[50 hours saved]
    
    style A fill:#fed7d7,stroke:#c53030
    style B fill:#fed7d7,stroke:#c53030
    style C fill:#fed7d7,stroke:#c53030
    style D fill:#c53030,color:#fff
    style E fill:#c6f6d5,stroke:#276749
    style F fill:#c6f6d5,stroke:#276749
    style G fill:#c6f6d5,stroke:#276749
    style H fill:#276749,color:#fff
Loading

Annual Impact (100 employees, 5 tasks/month):

  • ⏱️ Time Saved: 3,000 hours/year
  • πŸ’° Cost Saved: $150,000/year (at $50/hour)
  • πŸ“ˆ Productivity: +15% efficiency gain

πŸ“š What Can Become a Skill?

Any reusable operational knowledge:

mindmap
  root((Skill Sources))
    Confluence
      Process docs
      How-to guides
    Systems
      ServiceNow
      Software Center
      Internal tools
    Documentation
      Wikis
      SOPs
      IT policies
    Knowledge
      Tribal knowledge
      Best practices
      Playbooks
Loading

Examples:

  • 🎫 ServiceNow requests (software, permissions, access)
  • πŸ”§ Environment configuration (Java, Node.js, Maven, Git)
  • πŸ“¦ Software installation and setup
  • πŸ” Security and compliance workflows
  • πŸš€ Deployment and release processes

πŸ—οΈ How It Works

sequenceDiagram
    participant U as User
    participant AI as AI Agent
    participant SH as Skill-Hub
    participant S as Systems
    
    U->>AI: "Help me install Java"
    AI->>SH: Search relevant Skills
    SH-->>AI: Return 3 Skills
    AI->>AI: Read & understand steps
    AI->>S: Execute Step 1: Request
    AI->>S: Execute Step 2: Install
    AI->>S: Execute Step 3: Configure
    AI-->>U: βœ… Done! Java ready
Loading

Key Insight: Skills are atomic operation manuals for AI to read, not programs to execute.


πŸŽ“ Core Skills

Domain Skill What It Does
🎫 ServiceNow sn-request-software Request software installation
🎫 ServiceNow sn-request-ad-group Request AD group permissions
πŸ“¦ Software Center swc-install-package Install approved software
β˜• Environment env-configure-java Configure Java environment
🟒 Environment env-configure-nodejs Configure Node.js environment
🐍 Environment env-configure-python Configure Python environment
πŸ”· Environment env-configure-maven Configure Maven environment
πŸ”§ Environment env-configure-path Configure PATH variables

πŸ‘‰ See all skills: Browse the skills/ directory


πŸ“ Design Principles

All Skills follow these principles:

graph LR
    A[Skill] --> B[Single Responsibility]
    A --> C[Idempotent]
    A --> D[No Hardcoding]
    A --> E[Clear Boundaries]
    A --> F[AI Empowerment]
    
    style A fill:#667eea,stroke:#764ba2,color:#fff
    style B fill:#f0f4ff,stroke:#667eea
    style C fill:#f0f4ff,stroke:#667eea
    style D fill:#f0f4ff,stroke:#667eea
    style E fill:#f0f4ff,stroke:#667eea
    style F fill:#f0f4ff,stroke:#667eea
Loading
  1. Single Responsibility - One Skill = One System + One Action
  2. Idempotency - Check first, configure only if needed
  3. No Hardcoding - Describe intent, not specific commands
  4. Prerequisite Check - Stop if conditions not met
  5. Clear Boundaries - Explicit about what it's NOT responsible for
  6. AI Empowerment - AI handles orchestration and exceptions
  7. Structured Format - Consistent template
  8. User Communication - Clear messages at every step

πŸ“– Detailed guide: Skill Design Principles


🀝 Contributing

Create a Skill

1. Write SKILL.md (follow design principles)
2. Test locally
3. skill push ./skills/your-skill
4. Submit PR

Skill Structure

---
name: env-configure-java
description: Configure Java environment variables
version: 1.0.0
domain: env
action: configure
object: java
---

## Trigger Conditions
When to use this Skill

## Prerequisites
What must be in place first

## Execution Steps
Step-by-step operations

## Constraints
What this Skill is NOT responsible for

## Error Handling
Common errors and solutions

πŸ“– Documentation

Document Purpose
PRD Complete product requirements with architecture
Design Principles Detailed Skill creation guidelines
Usage Examples Real-world scenarios and workflows

πŸ’‘ Example Scenarios

Scenario 1: New Employee Onboarding

User: "I'm a new developer, set up everything I need"

AI executes:
  βœ… Request development tools (sn-request-software)
  βœ… Request system access (sn-request-ad-group)
  βœ… Install approved software (swc-install-package)
  βœ… Configure environments (env-configure-*)
  
Result: Complete dev environment in 1 hour vs 2 days

Scenario 2: Software Installation

User: "I need Java for my project"

AI executes:
  1. Check if Java already installed β†’ No
  2. Submit ServiceNow request β†’ REQ0012345
  3. Monitor approval status β†’ Approved (2 days)
  4. Install via Software Center β†’ Done
  5. Configure JAVA_HOME β†’ Done
  
Result: Zero manual steps, fully automated

🌟 Showcase

Browse available Skills at: https://waylondev.github.io/skill-hub/


Skill-Hub - Where knowledge meets execution. πŸš€

About

skill hub

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors