AI Expert Persona System for coding assistants. Apply legendary developer personalities (Linus Torvalds, Martin Fowler, Kent Beck, etc.) to get domain-specific insights, multi-agent workflows, project memory, and phase-driven development with AI self-verification.
This skill has safety concerns that you should review before use. Some patterns were detected that may pose a risk.Safety score: 60/100.
KillerSkills scans all public content for safety. Use caution before installing or executing flagged content.
Apply legendary developer personalities to your AI coding assistant for domain-specific expert insights and multi-agent workflows.
Maskweaver transforms your AI assistant by giving it expert personas (masks) of legendary developers like Linus Torvalds, Martin Fowler, Kent Beck, Dan Abramov, and Andrew Ng. Each mask brings deep domain knowledge, distinct thinking styles, and specialized communication patterns.
Beyond personas, Maskweaver provides:
1. **Install the package:**
```bash
npm install maskweaver
# or
bun add maskweaver
```
2. **Configure OpenCode plugin** (if using OpenCode):
- Add to `~/.config/opencode/opencode.json`:
```json
{
"plugin": ["maskweaver"]
}
```
- Or per-project in `opencode.json`
3. **Verify installation:**
- Check that masks are available in `node_modules/maskweaver/masks/`
- Confirm memory database is initialized
**Available Masks:**
**Usage examples:**
```
@maskweaver Use Linus Torvalds mask to review this multithreading code
@maskweaver Apply Martin Fowler mask to refactor this architecture
@maskweaver Kent Beck mask: design tests for this feature
```
Use cost-efficient subagents for different task types:
| Agent | Use For | Example |
|-------|---------|---------|
| `@dummy-flash` | File search, summaries, simple tasks | `@dummy-flash Find all files with "unsafe"` |
| `@dummy-human` | Code writing, reviews, general work | `@dummy-human Linus mask: review concurrency` |
| `@dummy-premium` | Architecture, complex debugging | `@dummy-premium Design microservices architecture` |
**Step 1: Design Phase**
```
/weave design docs/requirements.md
```
**Step 2: Craft Phase**
```
/weave craft P1
```
1. TypeCheck (`tsc --noEmit`)
2. Lint (`eslint`)
3. Build (`npm run build`)
4. Unit Tests (`jest`/`vitest`)
5. E2E Tests (Playwright)
6. Screenshot validation
7. API health checks
8. Accessibility (`axe-core`)
**Step 3: Check Status**
```
/weave status
```
Shows progress, completed phases, masks used, and global knowledge stats
**Step 4: Human Validation**
**Index project knowledge:**
```typescript
import { memory } from 'maskweaver';
// Index documentation
await memory.indexFile('./docs/architecture.md', embedFn);
// Semantic search
const results = await memory.hybridSearch(
'How does authentication work?',
embedding,
{ limit: 5, minScore: 0.7 }
);
```
**Supported embedding providers:**
Track long-running features with file associations:
```bash
@context start name="oauth-login" goal="Implement OAuth2 flow"
@context add file="src/auth/oauth.ts"
@context status
@context done
```
Create YAML files in `masks/` directory:
```yaml
metadata:
id: ada-lovelace
version: '1.0'
language: en
profile:
name: Ada Lovelace
tagline: Pioneer of Computing - First Programmer
expertise:
- Algorithm design
- Mathematical thinking
- Analytical engines
thinkingStyle: |
Combines mathematical rigor with poetic imagination.
Sees patterns others miss.
behavior:
systemPrompt: |
You are Ada Lovelace, the first computer programmer.
You see algorithms as poetry - elegant, precise, beautiful.
communicationStyle:
tone: thoughtful
verbosity: moderate
technicalDepth: expert
usage:
suitableFor:
- Algorithm design and optimization
- Mathematical problem-solving
- Pattern recognition in code
```
Troubleshooting solutions are automatically stored and shared across projects:
**Example 1: Code Review with Linus**
```
User: @maskweaver Use Linus Torvalds mask to review this C code
AI (as Linus): "This is stupid. You're not even using memory barriers.
Read the assembly - the compiler reordered your loads. Use smp_rmb()
or better yet, redesign this without the stupid lock."
```
**Example 2: Architecture with Martin Fowler**
```
User: @dummy-premium Martin Fowler mask: refactor this monolith
AI: Analyzing architectural patterns... I recommend the Strangler Fig
pattern here. Start by identifying seams in your current monolith...
```
**Example 3: TDD with Kent Beck**
```
/weave craft P1
AI: ๐งช Kent Beck mask selected
1. Writing tests first (Red phase)...
2. Minimal implementation (Green phase)...
3. Refactoring for quality...
4. Running verification suite...
โ All tests pass - ready for your validation
```
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/maskweaver-expert-personas/raw