Task Create
jiangzhe/doradb
Design and create implementation-ready Doradb task documents through deep repository research, strict RFC complexity gating, two proposal and review rounds, explicit user approval, and isolated task…
A skill your agent uses when a contributor wants to move beyond simple bug fixes into architectural improvements, technical debt discovery, design proposals, or module ownership opportunities.
$ npx skills add majiayu000/spellbook --skill contribution-architect -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install majiayu000/spellbook contribution-architect --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/majiayu000/spellbook.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/contribution-architect .claude/skills/contribution-architect && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "contribution-architect" agent skill from https://github.com/majiayu000/spellbook/tree/main/skills/contribution-architect into .claude/skills/contribution-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contribution-architect", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/majiayu000/spellbook/tree/main/skills/contribution-architectType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add majiayu000/spellbook --skill contribution-architect -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install majiayu000/spellbook contribution-architect --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/majiayu000/spellbook.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/contribution-architect .agents/skills/contribution-architect && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "contribution-architect" agent skill from https://github.com/majiayu000/spellbook/tree/main/skills/contribution-architect into .agents/skills/contribution-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contribution-architect", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add majiayu000/spellbook --skill contribution-architect -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install majiayu000/spellbook contribution-architect --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/majiayu000/spellbook.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/contribution-architect .cursor/skills/contribution-architect && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "contribution-architect" agent skill from https://github.com/majiayu000/spellbook/tree/main/skills/contribution-architect into .cursor/skills/contribution-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contribution-architect", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/majiayu000/spellbook.git --path skills/contribution-architect--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add majiayu000/spellbook --skill contribution-architect -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install majiayu000/spellbook contribution-architect --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/majiayu000/spellbook.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/contribution-architect .gemini/skills/contribution-architect && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "contribution-architect" agent skill from https://github.com/majiayu000/spellbook/tree/main/skills/contribution-architect into .gemini/skills/contribution-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contribution-architect", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install majiayu000/spellbook contribution-architectInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add majiayu000/spellbook --skill contribution-architect -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/majiayu000/spellbook.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/contribution-architect .github/skills/contribution-architect && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "contribution-architect" agent skill from https://github.com/majiayu000/spellbook/tree/main/skills/contribution-architect into .github/skills/contribution-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contribution-architect", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add majiayu000/spellbook --skill contribution-architect -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install majiayu000/spellbook contribution-architect --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/majiayu000/spellbook.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/contribution-architect .opencode/skills/contribution-architect && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "contribution-architect" agent skill from https://github.com/majiayu000/spellbook/tree/main/skills/contribution-architect into .opencode/skills/contribution-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "contribution-architect", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
contribution-architectA skill your agent uses when a contributor wants to move beyond simple bug fixes into architectural improvements, technical debt discovery, design proposals, or module ownership opportunities.
Contribution Architect is an agent skill from majiayu000/spellbook. Use when a contributor wants to move beyond simple bug fixes into architectural improvements, technical debt discovery, design proposals, or module ownership opportunities.
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Debugging, Technical debt and Proposals and quotes. The repository describes itself as: Cross-runtime skills for Claude Code, Codex, and multi-agent workflows. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ed52af7. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadGrepGlobBashFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitnpmpytestFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git and npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Contribution Architect loads about 1.8k tokens when it runs. Until then it costs about 49 tokens; SKILL.md has 311 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Grep, Glob, BashAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from majiayu000/spellbook at commit ed52af7, republished under its MIT licence (© majiayu000). 311 words, ~1,835 tokens.
.claude/skills/contribution-architect/SKILL.md (or your agent's skills folder).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.
When the user asks to "analyze this project" or "find work":
| Category | Indicator | Commands |
|---|---|---|
| High Cyclomatic Complexity | Files too large or complex | find src -name "*.ts" | xargs wc -l | sort -rn | head -20 |
| Low Test Coverage | Critical paths lack tests | npm test -- --coverage or pytest --cov |
| Outdated Patterns | Legacy code blocking features | Grep for deprecated APIs |
| Orphan Modules | No recent commits | git log --since="1 year ago" --name-only |
# 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 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 2When the user wants to propose a feature:
# 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[New env vars, config files, etc.]
[How to maintain compatibility during transition]
[How to revert if things go wrong]
### 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 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 maintainers1. 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## 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© majiayu000, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/contribution-architect of majiayu000/spellbook.
Open the folder on GitHubat commit ed52af7
Contribution Architect next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Contribution Architect this skillmajiayu000/spellbook | 287 | — | ~1.8k | Automated safety check: Notes | MIT | |
| Task Createjiangzhe/doradb | 121 | — | ~581 | Automated safety check: Pass | Apache-2.0 | |
| Plan Loopgaasher/Agent-Loop-Skills | 174 | — | ~2.6k | Automated safety check: Pass | MIT | |
| Trellis Session Insightmindfold-ai/Trellis | 15k | 4 repos | ~1.7k | Automated safety check: Pass | AGPL-3.0 | |
| Native Data FetchingCherryHQ/cherry-studio-app | 4k | 6 repos | ~2.9k | Automated safety check: Notes | MIT | |
| Debugging Executionsn8n-io/n8n | 207k | — | ~2.6k | Automated safety check: Pass | Custom licence |
jiangzhe/doradb
Design and create implementation-ready Doradb task documents through deep repository research, strict RFC complexity gating, two proposal and review rounds, explicit user approval, and isolated task…
gaasher/Agent-Loop-Skills
A skill your agent uses when the user has a coding or engineering prompt and wants it refined into a detailed, executable plan before any code is written — the planning stage of a prompt → plan →…
mindfold-ai/Trellis
Reach into past AI conversation history through the trellis mem CLI.
CherryHQ/cherry-studio-app
A skill your agent uses when implementing or debugging ANY network request, API call, or data fetching.
n8n-io/n8n
Debug failed or wrong-output workflow executions using executions tools.
pytorch/pytorch
Debug AOTInductor (AOTI) errors and crashes. An agent skill from pytorch/pytorch.
majiayu000/spellbook
Audits and repairs how coding-agent Skills are owned, copied and exposed across runtimes, from canonical sources to quarantine and retirement.
majiayu000/spellbook
Scans a repository for real evidence and proposes, or on request writes, a small stack of root and scoped AGENTS.md files with validation commands and generated-file boundaries.
majiayu000/spellbook
Plans, produces or diagnoses evidence-backed product demo videos: script, capture plan, pacing checks and verified final media built on real product behavior.
majiayu000/spellbook
Single entry point that routes long or ambiguous agent tasks, checks live state, bounds autonomous loops and leaves a resumable handoff.
majiayu000/spellbook
Scans a repository, its lockfiles and node_modules for known malicious npm package versions and install-time indicators, using a read-only Python scanner.
majiayu000/spellbook
Product management helpers: a RICE scoring script, an interview transcript analyzer and PRD templates for prioritizing features, synthesizing research and writing requirements.
Categories
A skill your agent uses when a contributor wants to move beyond simple bug fixes into architectural improvements, technical debt discovery, design proposals, or module ownership opportunities. Contribution Architect is an agent skill from majiayu000/spellbook. Use when a contributor wants to move beyond simple bug fixes into architectural improvements, technical debt discovery, design proposals, or module ownership opportunities.
Contribution Architect fits situations like: A contributor wants to move beyond simple bug fixes into architectural improvements; technical debt discovery; design proposals; module ownership opportunities.
Run `npx skills add majiayu000/spellbook --skill contribution-architect -a claude-code`. Or copy the skill folder (skills/contribution-architect in majiayu000/spellbook) into .claude/skills/contribution-architect in your project. Claude Code loads it when a task matches its description.
Run `npx skills add majiayu000/spellbook --skill contribution-architect -a codex`. Or copy the skill folder (skills/contribution-architect in majiayu000/spellbook) into .agents/skills/contribution-architect in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add majiayu000/spellbook --skill contribution-architect -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/contribution-architect, .gemini/skills/contribution-architect, .github/skills/contribution-architect and .opencode/skills/contribution-architect in your project.
Going by SKILL.md and its folder, Contribution Architect needs the command-line tools its instructions call (git, npm and pytest). Its frontmatter pre-approves these tools: Read, Grep, Glob, Bash.
SKILL.md contains no URLs. Its commands use git and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Contribution Architect is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Contribution Architect: Task Create (jiangzhe/doradb, 121 stars), Plan Loop (gaasher/Agent-Loop-Skills, 174 stars), Trellis Session Insight (mindfold-ai/Trellis, 15k stars) and Native Data Fetching (CherryHQ/cherry-studio-app, 4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
majiayu000 (a GitHub user) maintains it in majiayu000/spellbook, which has 287 GitHub stars. The repository holds 97 skills in this directory. The repository was last updated on October 8, 2026.
Source: majiayu000/spellbook on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.