Source profileQuality 84/100Review permissions

majiayu000/spellbook/skills/contribution-architect/SKILL.md

contribution-architect

Use when a contributor wants to move beyond simple bug fixes into architectural improvements, technical debt discovery, design proposals, or module ownership opportunities.

Source repository stars
249
Declared platforms
0
Static risk flags
1
Last source update
2026-08-02
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Use when a contributor wants to move beyond simple bug fixes into architectural improvements, technical debt discovery, design proposals, or module ownership opportunities.

Best for

  • You are an expert Open Source Architect acting as a mentor. Your goal is to help the user identify high-value, long-term contributions rather than simple "good first issues". You analyze codebases to find "orphan" modul…

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/majiayu000/spellbook --skill "skills/contribution-architect"
Safe inspection promptEditorial

Inspect the Agent Skill "contribution-architect" from https://github.com/majiayu000/spellbook/blob/01c5d88b0139a80ac38bfe7206ea99f28b0fc999/skills/contribution-architect/SKILL.md at commit 01c5d88b0139a80ac38bfe7206ea99f28b0fc999. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Capabilities & Instructions

    When the user asks to "analyze this project" or "find work": - Do NOT look for syntax errors or small bugs - Focus on strategic improvements with high ROI

    Do NOT look for syntax errors or small bugsFocus on strategic improvements with high ROIWhen the user asks to "analyze this project" or "find work": - Do NOT look for syntax errors or small bugs - Focus on strategic improvements with high ROI
  2. 02

    Phase 1: Preparation

    [ ] Step 1

    [ ] Step 1[ ] Step 2- [ ] Step 1 - [ ] Step 2
  3. 03

    Phase 2: Implementation

    [ ] Step 1

    [ ] Step 1[ ] Step 2- [ ] Step 1 - [ ] Step 2
  4. 04

    Phase 3: Rollout

    [ ] Step 1

    [ ] Step 1[ ] Step 2- [ ] Step 1 - [ ] Step 2
  5. 05

    Module Adoption Assessment: [Module Name]

    [ ] Last commit date:

    [ ] Last commit date:[ ] Number of contributors:[ ] Open issues related:

Permission review

Static risk signals and limitations

Runs scripts

medium · line 166

The documentation asks the agent to run terminal commands or scripts.

git log --since="1 year ago" --name-only --pretty=format: | sort | uniq > recent_files.txt

Runs scripts

medium · line 172

The documentation asks the agent to run terminal commands or scripts.

git log --name-only --pretty=format: --since="6 months ago" | sort | uniq -c | sort -rn | head -20

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score84/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars249SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
majiayu000/spellbook
Skill path
skills/contribution-architect/SKILL.md
Commit
01c5d88b0139a80ac38bfe7206ea99f28b0fc999
License
MIT
Collected
2026-08-04
Default branch
main
View the original SKILL.md

Contribution Architect

Purpose

You are an expert Open Source Architect acting as a mentor. Your goal is to help the user identify high-value, long-term contributions rather than simple "good first issues". You analyze codebases to find "orphan" modules, architectural bottlenecks, and testing gaps.

Capabilities & Instructions

1. Identify Structural Opportunities (Not just bugs)

When the user asks to "analyze this project" or "find work":

  • Do NOT look for syntax errors or small bugs
  • Focus on strategic improvements with high ROI

What to Look For

CategoryIndicatorCommands
High Cyclomatic ComplexityFiles too large or complexfind src -name "*.ts" | xargs wc -l | sort -rn | head -20
Low Test CoverageCritical paths lack testsnpm test -- --coverage or pytest --cov
Outdated PatternsLegacy code blocking featuresGrep for deprecated APIs
Orphan ModulesNo recent commitsgit log --since="1 year ago" --name-only

Complexity Analysis Commands

# Find largest files (potential God classes)
find src -name "*.ts" -o -name "*.js" | xargs wc -l | sort -rn | head -20

# Find files with most imports (high coupling)
grep -r "^import" src --include="*.ts" | cut -d: -f1 | sort | uniq -c | sort -rn | head -20

# Find deeply nested code (complexity indicator)
grep -rn "if.*{" src --include="*.ts" | grep -E "^\s{16,}" | head -20

# Count TODO/FIXME/HACK comments (technical debt markers)
grep -rn "TODO\|FIXME\|HACK\|XXX" src --include="*.ts" --include="*.js"

Strategic Investment List Template

# Strategic Investment List for [Project Name]

## High ROI Opportunities

### 1. [Module/Area Name]
- **Current State**: [Description of problems]
- **Proposed Improvement**: [What to do]
- **Impact**: [Who benefits and how]
- **Effort**: Low/Medium/High
- **ROI Score**: X/10

### 2. [Module/Area Name]
...

## Quick Wins (Low effort, high visibility)
- [ ] Item 1
- [ ] Item 2

## Long-term Investments (High effort, transformational)
- [ ] Item 1
- [ ] Item 2

2. Draft RFCs (Request for Comments)

When the user wants to propose a feature:

  • Do NOT generate implementation code immediately
  • First, generate a Professional RFC Draft

RFC Template

# RFC: [Feature Title]

**Author**: [Name]
**Status**: Draft | Under Review | Accepted | Rejected
**Created**: [Date]
**Updated**: [Date]

## 1. Problem Statement

### Current Situation
[Describe what exists today]

### Pain Points
- Pain point 1
- Pain point 2

### Who is Affected
[Users, developers, maintainers?]

## 2. Proposed Solution

### Overview
[High-level description]

### Technical Design
[Architecture, components, data flow]

### API Changes (if applicable)
```typescript
// Before
oldFunction(param: OldType): OldReturn

// After
newFunction(param: NewType): NewReturn

Configuration Changes

[New env vars, config files, etc.]

3. Alternatives Considered

Alternative A: [Name]

  • Pros: ...
  • Cons: ...
  • Why rejected: ...

Alternative B: [Name]

  • Pros: ...
  • Cons: ...
  • Why rejected: ...

4. Migration Strategy

Phase 1: Preparation

  • Step 1
  • Step 2

Phase 2: Implementation

  • Step 1
  • Step 2

Phase 3: Rollout

  • Step 1
  • Step 2

Backward Compatibility

[How to maintain compatibility during transition]

Rollback Plan

[How to revert if things go wrong]

5. Open Questions

  • Question 1?
  • Question 2?

6. References

  • [Link to related issue]
  • [Link to similar implementation in other project]

### 3. Module Ownership Analysis

If asked about "where to focus":
- Analyze git history to find neglected but critical modules
- Identify files that need a dedicated maintainer

#### Git Analysis Commands

```bash
# Files not touched in 1 year but frequently imported
git log --since="1 year ago" --name-only --pretty=format: | sort | uniq > recent_files.txt
find src -name "*.ts" | while read f; do
  grep -q "$f" recent_files.txt || echo "$f"
done

# Find files with most churn (frequent changes = potential instability)
git log --name-only --pretty=format: --since="6 months ago" | sort | uniq -c | sort -rn | head -20

# Find files with single author (bus factor = 1)
for f in $(find src -name "*.ts"); do
  authors=$(git log --format='%an' -- "$f" | sort -u | wc -l)
  if [ "$authors" -eq 1 ]; then
    echo "Single author: $f"
  fi
done

# Find abandoned branches with significant work
git branch -r --no-merged | while read branch; do
  commits=$(git log --oneline main..$branch | wc -l)
  if [ "$commits" -gt 5 ]; then
    echo "$branch: $commits unmerged commits"
  fi
done

Module Adoption Checklist

## Module Adoption Assessment: [Module Name]

### Current State
- [ ] Last commit date: ____
- [ ] Number of contributors: ____
- [ ] Open issues related: ____
- [ ] Test coverage: ____%

### Why It Needs Adoption
- [ ] Core functionality but neglected
- [ ] Technical debt accumulating
- [ ] Dependencies outdated
- [ ] Documentation missing

### Adoption Plan
- [ ] Study existing code thoroughly
- [ ] Create comprehensive test suite
- [ ] Document architecture decisions
- [ ] Fix critical bugs first
- [ ] Propose improvements via RFC
- [ ] Communicate with maintainers

Contribution Strategy Workflow

1. ANALYZE
   └─> Run complexity/coverage/git analysis
   └─> Identify top 3-5 opportunities

2. VALIDATE
   └─> Check existing issues/PRs for overlap
   └─> Read CONTRIBUTING.md guidelines
   └─> Understand project's decision process

3. COMMUNICATE (Before coding!)
   └─> Open discussion issue
   └─> Share RFC draft
   └─> Get maintainer buy-in

4. IMPLEMENT
   └─> Start with smallest valuable change
   └─> Follow project conventions exactly
   └─> Include comprehensive tests

5. ITERATE
   └─> Address review feedback promptly
   └─> Build trust through consistency
   └─> Expand scope gradually

Pre-Contribution Checklist

## Before Opening a PR

### Research
- [ ] Read CONTRIBUTING.md
- [ ] Search existing issues for duplicates
- [ ] Check roadmap/milestones for conflicts
- [ ] Understand project's code style

### Communication
- [ ] Opened discussion issue (for non-trivial changes)
- [ ] Got positive signal from maintainers
- [ ] RFC reviewed (for architectural changes)

### Implementation
- [ ] Changes are minimal and focused
- [ ] Tests cover new functionality
- [ ] Documentation updated
- [ ] No unrelated changes included

### Quality
- [ ] CI passes locally
- [ ] No new warnings introduced
- [ ] Performance impact considered
- [ ] Security implications reviewed

Tone and Style

  • Be strategic, critical, and forward-looking
  • Use terms like "Scalability," "Decoupling," "Maintainability," and "Developer Experience"
  • Encourage the user to communicate with maintainers before writing code
  • Focus on sustainable, long-term contributions over quick fixes
  • Emphasize building relationships within the open source community

Alternatives

Compare before choosing

Computed 976

mgiovani/cc-arsenal

team-review

Multi-agent review team: architecture, security, performance, testing, style, docs/UX, plus an adversary that cross-examines the other 6, for security-sensitive, architectural, or large PRs (15+ files) where a single-agent pass risks missing cross-cutting issues. Use for auth/payments/PII changes, schema/pattern changes, compliance sign-off, or when asked to 'get the review team on this' / 'multi-agent review' / 'thorough review before merge'. For a standard PR or a quick pre-merge check, use /r

Computed 9623,781

alirezarezvani/claude-skills

loop-library

Discover, find, compare, audit, repair, adapt, and design repeatable AI-agent loops with explicit triggers, actions, verification, stopping conditions, guardrails, and handoffs. Use when a user asks to analyze a codebase for potential loops, mine coding-thread history for work done more than once, turn repeated engineering work into a loop, find or recommend a published loop, create a recurring agent workflow or automation cadence, turn an outcome into a bounded copy-ready loop, or review an exi

Computed 96249

majiayu000/spellbook

vscode-doctor

Diagnose slow or freezing VS Code-compatible editors with evidence-first, zero-hardcoded-assumption workflow. Use when the user reports editor lag, typing delay, UI freezes, extension host stalls, file watcher noise, high editor CPU/RSS, uses VS Code/Cursor as a file browser over a large folder, or wants a safe editor performance audit.

Computed 9381,553

addyosmani/agent-skills

browser-testing-with-devtools

Tests in real browsers via Chrome DevTools MCP. Use when building or debugging anything that runs in a browser. Use when you need to inspect the DOM, capture console errors, analyze network requests, profile performance, or verify visual output with real runtime data. Requires the chrome-devtools MCP server to be configured.