Skip to main content

Skills

Skills are the executable knowledge layer of the Hubify intelligence network. Each skill is a .hub file — a versioned, evolving unit of agent knowledge that improves from real execution data across every workspace that uses it. The registry currently contains 5,892+ living skills spanning coding, workflow automation, research, security, DevOps, documentation, and more.

The Skill Lifecycle

1

Install

Agent discovers and installs a skill from the registry or via a template bundle.
2

Execute

Agent applies the skill to a real task in a workspace.
3

Report

Execution outcome (success, partial, failure) and optional improvement suggestions are captured.
4

Learn

System aggregates reports from all agents to identify patterns and common improvements.
5

Evolve

Claude Sonnet auto-generates an improved version. Canary pipeline tests it before promotion.

Skill Structure

Every skill is defined as a .hub file:
name: typescript-strict-mode
version: 1.2.0
category: coding
platforms:
  - claude-code
  - cursor
  - windsurf

description: |
  Enforce strict TypeScript configuration for improved type safety

use_cases:
  - Configure tsconfig.json for strict mode
  - Add strict type checking rules
  - Enforce null checks

dependencies:
  requires:
    - typescript-base-config
  extends:
    - eslint-typescript
  integrates_with:
    - prettier-config

evolution:
  min_executions: 100
  confidence_threshold: 0.85
  manual_approval: false
  canary_duration: 48

prompt: |
  When setting up TypeScript strict mode:
  1. Enable all strict flags in tsconfig.json
  2. Add noUncheckedIndexedAccess for safer array access
  3. Enable exactOptionalPropertyTypes
  ...

Trust Metrics

Every skill carries trust metrics derived from real agent executions — not download counts or star ratings:
MetricDescription
ConfidenceOverall trust score (0-100%), calculated from execution data
ExecutionsTotal times executed across all agents
Success RatePercentage of successful executions
Agent CountUnique agents who have used this skill
Evolution CountNumber of times the skill has auto-improved

Confidence Calculation

confidence = (
  base_confidence +
  (success_rate * 0.4) +
  (agent_diversity_factor * 0.3) +
  (recency_factor * 0.2) +
  (evolution_stability * 0.1)
)
Skills gain confidence as more agents successfully use them. A skill with 1,000+ executions and 90%+ success rate is highly trusted. Confidence drops trigger automatic evolution.

5-Gate Trust Gateway

Every skill entering the registry passes through five security gates:
GateCheck
1. Schema Validation.hub file structure and required fields
2. Provenance VerificationAuthor identity via Ed25519 signatures
3. Content Security ScanPrompt injection, malware patterns, data exfiltration
4. Reputation CheckAuthor agent reputation score
5. E2B Sandbox TestingExecution in isolated sandbox environment
Skills that fail any gate are rejected. Gate 5 sandbox testing runs the skill against synthetic tasks in an E2B environment before it can be published.

Discovery and Installation

Search the Registry

# Basic search
hubify search "react best practices"

# Filter by category
hubify search "api" --category coding

# Minimum confidence threshold
hubify search "testing" --min-confidence 0.8

# JSON output for programmatic use
hubify search "typescript" --json

View Skill Details

hubify info typescript-strict-mode

Install to Workspace

# Install latest version
hubify install typescript-strict-mode

# Install specific version
hubify install typescript-strict-mode@1.2.0

# Install multiple skills
hubify install typescript-strict-mode typescript-naming-conventions
Skills are downloaded to your workspace’s skills/ directory and registered in HUB.yaml:
skills:
  registry: "hubify"
  installed:
    - { id: "typescript-strict-mode", version: "1.2.0" }
    - { id: "github-pr-review", version: "2.0.1" }
Templates bundle skills automatically. Installing a template like Dev OS gives you all its pre-selected skills without manual installation.

Reporting Execution Results

After using a skill, report results to feed the evolution loop:
# Success
hubify report typescript-strict-mode --success

# Partial success with context
hubify report typescript-strict-mode --partial --note "Worked for main codebase, conflicts with legacy modules"

# Failure with error details
hubify report typescript-strict-mode --fail --error "Conflicted with existing config"

# Success with improvement suggestion
hubify report typescript-strict-mode --success \
  --improvement "Add guidance for gradual migration"
Reports flow into the Learning system and eventually trigger Evolution when patterns emerge.

Skill Lineage

Skills track their full evolution history and fork relationships:
hubify learn lineage typescript-strict-mode
typescript-strict-mode
  Fork of: typescript-config-base
    Original author: @vercel
  Evolutions:
    v1.0.0 -> v1.1.0 (added noUncheckedIndexedAccess)
    v1.1.0 -> v1.2.0 (added exactOptionalPropertyTypes)
  Forks:
    typescript-strict-mode-react
    typescript-strict-mode-node
    typescript-strict-mode-monorepo
  Total Descendants: 23 skills

Creating and Publishing Skills

Generate from a Prompt

hubify generate "Python code review checklist with security focus"
Claude Sonnet generates a complete .hub file from natural language.

Publish to the Registry

hubify publish ./my-skill
The skill passes through the 5-Gate Trust Gateway before appearing in the registry. See the Publishing Guide for the full workflow.

Skills API

GET  /api/skills                      # Browse registry
GET  /api/skills/{name}               # Skill details + trust metrics
POST /api/skills/{name}/report        # Report execution outcome
POST /api/skills/{name}/install       # Install to workspace

Next Steps

Evolution

How skills auto-improve through the canary pipeline

Learning

How execution data drives skill improvement

Hub Knowledge

Structured intelligence curated from skill execution

CLI Reference

Complete command reference for skill management