Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
danielmiessler avatar

Always Init

  • 4 installs
  • 53 repo stars
  • Updated November 20, 2025
  • danielmiessler/paiplugin

Auto-loads Personal AI Infrastructure context (contacts, stack preferences, security protocols, response format) before responding to any user request.

About

A universal task initializer that injects PAI context, contacts, stack preferences, and security rules as the first action on every request. Developers use it inside a PAI setup to guarantee consistent context and formatting across all tasks.

  • Invoked first on every user request as a P0 context loader
  • Loads contacts, stack preferences, security protocols, and voice routing

Always Init by the numbers

  • 4 all-time installs (skills.sh)
  • Ranked #13,348 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/danielmiessler/paiplugin --skill always-init

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs4
repo stars53
Last updatedNovember 20, 2025
Repositorydanielmiessler/paiplugin

What it does

Auto-loads Personal AI Infrastructure context (contacts, stack preferences, security protocols, response format) before responding to any user request.

Files

SKILL.mdMarkdownGitHub ↗

ALWAYS-INIT - Universal Task Initializer

--- ⚠️ CRITICAL SYSTEM REQUIREMENT ⚠️

AUTOMATIC INVOCATION REQUIRED: This skill MUST be automatically invoked as the FIRST action for EVERY user request without exception.

Trigger Pattern: ALL user messages/requests Priority Level: P0 (Highest - blocks all other operations) Automation Rule: if (userRequest) → invoke("always-init") → then processRequest()

---

🎯 Purpose

Universal context loader providing complete PAI (Personal AI Infrastructure):

  • 👥 Contacts: Alice, Bob, Carol, Dave, team members
  • 🛠️ Stack Preferences: TypeScript>Python, bun>npm, uv>pip
  • 🔒 Security Protocols: Repository safety, credential handling
  • 📝 Response Format: Structured output standards
  • 🎙️ Voice Routing: ElevenLabs voice IDs for agents
  • ⚙️ Operating Instructions: Personal preferences and workflows

❌ Consequences of Skipping

Without ALWAYS-INIT context loading:

  • Responses lack relationship/contact awareness
  • Wrong technical stacks used (npm instead of bun, pip instead of uv)
  • Security protocols violated
  • Incorrect response formatting
  • Missing personalization
  • Context-dependent decisions fail
  • Agent routing fails

🔄 Implementation Protocol

For AI Assistant (Claude):

1. Receive user request
2. ⚡ IMMEDIATELY: Skill("always-init")  ← THIS STEP
3. Wait for PAI context to load
4. THEN proceed with request processing

For Skill System (Automation):

// Automatic prepend to request pipeline
function handleUserRequest(request) {
  await invokeSkill("always-init");  // MANDATORY FIRST STEP
  const paiContext = loadContext();
  return processWithContext(request, paiContext);
}

🎯 Success Criteria

This skill is working correctly when:

  • ✅ Invoked before ANY tool use
  • ✅ Invoked before ANY other skill
  • ✅ Invoked before ANY response formulation
  • ✅ Invoked for 100% of user requests
  • ✅ PAI context available in all subsequent operations

📍 Context Loading

Execute: read ~/.claude/skills/PAI/SKILL.md

This provides the complete Personal AI Infrastructure context that all skills and responses depend on.

Once PAI context is loaded, proceed immediately with the user's actual request.

🏗️ Design Philosophy

This skill implements a "context-first" architecture where PAI loads universally rather than being distributed across individual skills. It acts as a bootstrap loader that:

1. Triggers on every user interaction 2. Loads PAI context once 3. Gets out of the way 4. Allows the actual task to proceed

This eliminates the need for individual skills to manually load PAI context and ensures consistent, complete context availability across all operations.

---

💡 Implementation Note:

Ideally, this skill should be hardcoded into the request handler rather than relying on manual invocation. The skill system should automatically prepend this to every request pipeline.

Alternative Approach: Add to system prompt: "Before responding to ANY user request, you MUST first invoke the always-init skill to load PAI context."

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.