---
name: always-init
description: Universal task initializer that automatically loads PAI context for all user requests. Ensures complete context availability (contacts, preferences, protocols) before responding to any task. (project, gitignored)
---

# 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):
```javascript
// 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."


---
Source attribution: danielmiessler
Original project: https://github.com/danielmiessler/PAIPlugin/blob/6125f29522966c169dc6e1929187f5685aa7dfa4/skills/always-init/SKILL.md
License: MIT
License information: https://opensource.org/license/mit
Original upstream instructions; downloaded from Dave AI.

## Upstream license notice

MIT License

Copyright (c) 2025 Daniel Miessler

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.



# Dave AI resource metadata

Creator / publisher: danielmiessler
Original project: https://github.com/danielmiessler/PAIPlugin/blob/6125f29522966c169dc6e1929187f5685aa7dfa4/skills/always-init/SKILL.md
Attribution basis: Recovered original package and original project license at a pinned revision

Fields of work: Operations, Product Management, Project & Program Management, Sales, Customer Support
Roles: Customer Success Manager, Operations Manager, Product Manager, Project Manager, Technical Support
Specialties: Specialty not specified
Tools: GitHub, Microsoft Teams, Slack
Country applicability: Country not specified
Classification basis: Source catalog labels
Instruction SHA-256: d2121909cbd193a2afc6c0d0b827cd1e298c67bbdd60aae8de77a1992d90776c
Metadata reviewed: 2026-10-27
This metadata supersedes earlier Dave AI catalog attribution. Original instruction and supporting files are preserved.
