Local Dev
SmilyOrg/photofield
Run, test, and debug the photofield server locally. An agent skill from SmilyOrg/photofield.
Design, create, audit, and improve Claude Agent Skills with expert-level progressive disclosure.
$ npx skills add curiositech/some_claude_skills --skill skill-architect -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install curiositech/some_claude_skills skill-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/curiositech/some_claude_skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/skill-architect .claude/skills/skill-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 "skill-architect" agent skill from https://github.com/curiositech/some_claude_skills/tree/main/.claude/skills/skill-architect into .claude/skills/skill-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-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/curiositech/some_claude_skills/tree/main/.claude/skills/skill-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 curiositech/some_claude_skills --skill skill-architect -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install curiositech/some_claude_skills skill-architect --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/curiositech/some_claude_skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/skill-architect .agents/skills/skill-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 "skill-architect" agent skill from https://github.com/curiositech/some_claude_skills/tree/main/.claude/skills/skill-architect into .agents/skills/skill-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-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 curiositech/some_claude_skills --skill skill-architect -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install curiositech/some_claude_skills skill-architect --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/curiositech/some_claude_skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/skill-architect .cursor/skills/skill-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 "skill-architect" agent skill from https://github.com/curiositech/some_claude_skills/tree/main/.claude/skills/skill-architect into .cursor/skills/skill-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-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/curiositech/some_claude_skills.git --path .claude/skills/skill-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 curiositech/some_claude_skills --skill skill-architect -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install curiositech/some_claude_skills skill-architect --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/curiositech/some_claude_skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/skill-architect .gemini/skills/skill-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 "skill-architect" agent skill from https://github.com/curiositech/some_claude_skills/tree/main/.claude/skills/skill-architect into .gemini/skills/skill-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-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 curiositech/some_claude_skills skill-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 curiositech/some_claude_skills --skill skill-architect -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/curiositech/some_claude_skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/skill-architect .github/skills/skill-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 "skill-architect" agent skill from https://github.com/curiositech/some_claude_skills/tree/main/.claude/skills/skill-architect into .github/skills/skill-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-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 curiositech/some_claude_skills --skill skill-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 curiositech/some_claude_skills skill-architect --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/curiositech/some_claude_skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/skill-architect .opencode/skills/skill-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 "skill-architect" agent skill from https://github.com/curiositech/some_claude_skills/tree/main/.claude/skills/skill-architect into .opencode/skills/skill-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-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.
skill-architectDesign, create, audit, and improve Claude Agent Skills with expert-level progressive disclosure.
Skill Architect is an agent skill from curiositech/some_claude_skills. Design, create, audit, and improve Claude Agent Skills with expert-level progressive disclosure. Use when building new skills, reviewing existing skills, debugging activation failures, encoding domain expertise, or designing skills for subagent consumption. Activate on "create skill", "improve skill", "skill audit", "skill review", "activation debugging", "shibboleth", "progressive disclosure", "skill description". NOT for general Claude Code features, runtime debugging, non-skill coding, or MCP server…
Its SKILL.md is about 5.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 18 other files, including scripts and reference files (for example `.claude-plugin/plugin.json`, `CHANGELOG.md` and `README.md`).
It sits in Agent Workflows, covering Debugging, Subagents and MCP servers. It works with Model Context Protocol. The repository describes itself as: Claude skills that make my life easier. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6713fc7. 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:
ReadWriteEditBashGrepGlobFrom allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
mermaid.aiFrom 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.
Skill Architect loads about 5.7k tokens when it runs, and up to ~44k if it reads all its reference files. Until then it costs about 135 tokens; SKILL.md has 2,182 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, Write, Edit, Bash, Grep, GlobAutomated 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); the scripts in this folder are not scanned.
The full file from curiositech/some_claude_skills at commit 6713fc7, republished under its MIT licence (© curiositech). 2,182 words, ~5,716 tokens.
.claude/skills/skill-architect/SKILL.md (or your agent's skills folder). This skill also uses 15 other files; get the full folder from GitHub.The unified authority for creating expert-level Agent Skills. Encodes the knowledge that separates a skill that merely exists from one that activates precisely, teaches efficiently, and makes users productive immediately.
Great skills are progressive disclosure machines. They encode real domain expertise (shibboleths), not surface instructions. They follow a three-layer architecture: lightweight metadata for discovery, lean SKILL.md for core process, and reference files for deep dives loaded only on demand.
✅ Use for:
❌ NOT for:
For existing skills, apply in priority order:
[What] [When] [Keywords]. NOT for [Exclusions] formula/referencesSkills use three-layer loading. The runtime scans metadata at startup, loads SKILL.md on activation, and pulls reference files only when the agent decides it needs them.
| Layer | Content | Size | Loading |
|---|---|---|---|
| 1. Metadata | name + description in frontmatter | ~100 tokens | Always in context (catalog scan) |
| 2. SKILL.md | Core process, decision trees, brief anti-patterns | <5k tokens | On skill activation |
| 3. References | Deep dives, examples, templates, specs | Unlimited | On-demand, per-file, only when relevant |
Critical rules:
/references.| Key | Purpose | Example |
|---|---|---|
name | Lowercase-hyphenated identifier | react-server-components |
description | Activation trigger: [What] [When] [Keywords]. NOT for [Exclusions] | See Description Formula |
| Key | Purpose | Example |
|---|---|---|
allowed-tools | Comma-separated tool names (least privilege) | Read,Write,Grep |
argument-hint | Hint shown in autocomplete for expected arguments | "[path] [format]" |
license | License identifier | MIT |
disable-model-invocation | If true, only user-triggered via /skill-name | true |
user-invocable | Controls whether skill appears in UI menus | true |
context | Execution context; fork runs skill in isolated subagent | fork |
agent | Which subagent type when context: fork | code-reviewer |
model | Override model when skill is active | sonnet |
hooks | Hooks scoped to this skill's lifecycle | See hooks reference |
metadata | Arbitrary key-value map for tooling/dashboards | author: your-org |
Custom keys like category, tags, version are ignored by Claude Code but safe to include for your own tooling (gallery websites, documentation generators, dashboards). They don't conflict with runtime parsing.
# ❌ These look like valid keys but aren't — use the correct alternatives
tools: Read,Write # Use 'allowed-tools' instead
integrates_with: [...] # Use SKILL.md body text instead
triggers: [...] # Use 'description' keywords instead
outputs: [...] # Use SKILL.md Output Format section instead
coordinates_with: [...] # Use SKILL.md body text instead
python_dependencies: [...] # Use SKILL.md body text insteadPattern: [What it does] [When to use] [Trigger keywords]. NOT for [Exclusions].
The description is the most important line for activation. Claude's runtime scans descriptions to decide which skill to load. A weak description means zero activations or constant false positives.
| Problem | Bad | Good |
|---|---|---|
| Too vague | "Helps with images" | "CLIP semantic search for image-text matching and zero-shot classification. NOT for counting, spatial reasoning, or generation." |
| No exclusions | "Reviews code changes" | "Reviews TypeScript/React diffs and PRs for correctness. NOT for writing new features." |
| Mini-manual | "Researches, then outlines, then drafts..." | "Structured research producing 1-3 page synthesis reports. NOT for quick factual questions." |
| Catch-all | "Helps with product management" | "Writes and refines product requirement documents (PRDs). NOT for strategy decks." |
| Name mismatch | name: db-migration / desc: "writes marketing emails" | name: db-migration / desc: "Plans database schema migrations with rollback strategies." |
Full guide with more examples: See references/description-guide.md
---
name: your-skill-name
description: [What] [When] [Keywords]. NOT for [Exclusions].
allowed-tools: Read,Write
---
# Skill Name
[One sentence purpose]
## When to Use
✅ Use for: [A, B, C with specific trigger keywords]
❌ NOT for: [D, E, F — explicit boundaries]
## Core Process
[Mermaid diagrams — 23 types available. See visual-artifacts.md for full catalog]
## Anti-Patterns
### [Pattern Name]
**Novice**: [Wrong assumption]
**Expert**: [Why it's wrong + correct approach]
**Timeline**: [When this changed, if temporal]
## References
- `references/guide.md` — Consult when [specific situation]
- `references/examples.md` — Consult for [worked examples of X]flowchart LR
S1[1. Gather Examples] --> S2[2. Plan Contents]
S2 --> S3[3. Initialize]
S3 --> S4[4. Write Skill]
S4 --> S5[5. Validate]
S5 --> S6{Errors?}
S6 -->|Yes| S4
S6 -->|No| S7[6. Ship & Iterate]Collect 3-5 real queries that should trigger this skill, and 3-5 that should NOT.
For each example, identify what scripts, references, or assets would prevent re-work. Also identify shibboleths: domain algorithms, temporal knowledge, framework evolution, common pitfalls.
scripts/init_skill.py <skill-name> --path <output-directory>For existing skills, skip to Step 4.
Order of implementation:
scripts/) — Working code, not templatesreferences/) — Domain knowledge, schemas, guidesdemo/, assets/, prompts/, templates/) — For visual/design skills, ship rendered HTML demos, inspiration images with attribution, image-gen prompts, and starter templates. See references/visual-design-skills.md.Write in imperative form: "To accomplish X, do Y" not "You should do X."
Answer these questions in SKILL.md:
references/visual-artifacts.md)python scripts/validate_skill.py <path>
python scripts/check_self_contained.py <path>Fix ERRORS → WARNINGS → SUGGESTIONS.
After real-world use: notice struggles, improve SKILL.md and resources, update CHANGELOG.md.
When skills will be loaded by subagents (not just direct user invocation), apply these patterns:
Teach the subagent to treat each skill like a mini-protocol:
The subagent's prompt should have four sections:
Full templates and orchestration patterns: See references/subagent-design.md
Skills that include Mermaid diagrams serve two audiences at once. For humans, diagrams render as visual flowcharts, state machines, and timelines — instantly parseable. For agents, Mermaid is a text-based graph DSL — A -->|Yes| B is an explicit, unambiguous edge that's actually easier to reason about than equivalent prose. The agent reads the text; the human sees the picture. Both win.
Rule: If a skill describes a process, decision tree, architecture, state machine, timeline, or data relationship, include a Mermaid diagram. Use raw ```mermaid blocks directly in SKILL.md — not wrapped in outer markdown fences.
Mermaid supports 23 diagram types. Use the most specific one for your content — a state diagram for lifecycles is better than a flowchart with "go back" arrows.
| Skill Content | Diagram Type | Syntax |
|---|---|---|
| Decision trees / troubleshooting | Flowchart | flowchart TD |
| API/agent communication protocols | Sequence | sequenceDiagram |
| Lifecycle / status transitions | State | stateDiagram-v2 |
| Data models / schemas | ER | erDiagram |
| Type hierarchies / interfaces | Class | classDiagram |
| Temporal knowledge / evolution | Timeline | timeline |
| Domain taxonomy / concept maps | Mindmap | mindmap |
| Priority matrices (2-axis) | Quadrant | quadrantChart |
| Component layout / blocks | Block | block-beta |
| Infrastructure / cloud topology | Architecture | architecture-beta |
| Multi-level system views (C4) | C4 | C4Context / C4Container / C4Component |
| Project phases / rollout plans | Gantt | gantt |
| Git branching / release strategy | Git Graph | gitGraph |
| User experience flows | Journey | journey |
| Quantity flows / budgets | Sankey | sankey-beta |
| Metrics / benchmarks | XY Chart | xychart-beta |
| Proportional breakdowns | Pie | pie |
| Hierarchical size comparison | Treemap | treemap |
| Multi-axis capability comparison | Radar | radar |
| Task/status tracking | Kanban | kanban |
| Requirements traceability | Requirement | requirementDiagram |
| Network protocols / binary formats | Packet | packet-beta |
| Sequence diagrams (code syntax) | ZenUML | zenuml (plugin) |
Mermaid supports an optional --- frontmatter block for rendering customization (themes, colors, spacing). It is not required. Agents ignore it. Renderers apply sensible defaults without it. Only add it when you need specific visual styling for published documentation.
# Optional — only for render customization
---
title: My Diagram
config:
theme: neutral
flowchart:
curve: basis
---Themes: default, dark, forest, neutral, base. Full config reference: https://mermaid.ai/open-source/config/configuration.html
Full diagram catalog with examples of all 16+ types: See references/visual-artifacts.md
Expert knowledge that separates novices from experts. Things LLMs get wrong due to outdated training data or cargo-culted patterns.
### Anti-Pattern: [Name]
**Novice**: "[Wrong assumption]"
**Expert**: [Why it's wrong, with evidence]
**Timeline**: [Date]: [Old way] → [Date]: [New way]
**LLM mistake**: [Why LLMs suggest the old pattern]
**Detection**: [How to spot this in code/config]Full catalog with case studies: See references/antipatterns.md
Skills are one of seven Claude extension types: Skills (domain knowledge), Plugins (packaged bundles for distribution), MCP Servers (external APIs + auth), Scripts (local operations), Slash Commands (user-triggered skills), Hooks (lifecycle automation at 17+ event points), and Agent SDK (programmatic Claude Code access). Most skills should include scripts. MCPs are only for auth/state boundaries. Plugins are for sharing skills across teams/community.
| Need | Extension Type | Key Requirement |
|---|---|---|
| Domain expertise / process | Skill (SKILL.md) | Decision trees, anti-patterns, output contracts |
| Packaging & distribution | Plugin (plugin.json) | Bundles skills + hooks + MCP + agents |
| External API + auth | MCP Server | Working server + setup README |
| Repeatable local operation | Script | Actually runs (not a template), minimal deps |
| Multi-step orchestration | Subagent | 4-section prompt, skills, workflow |
| User-triggered action | Slash Command | Skill with user-invocable: true |
| Lifecycle automation | Hook | 17+ events: PreToolUse, PostToolUse, Stop, etc. |
| Programmatic access | Agent SDK | npm/pip package, CI/CD pipelines |
Evolution path: Skill → Skill + Scripts → Skill + MCP Server → Skill + Subagent → Plugin (for distribution). Only promote when complexity justifies it.
Full taxonomy with examples and common mistakes: See references/claude-extension-taxonomy.md
Detailed tool patterns: See references/self-contained-tools.md
Plugin creation and distribution: See references/plugin-architecture.md
Principle: Least privilege — only grant what's needed.
| Access Level | allowed-tools |
|---|---|
| Read-only | Read,Grep,Glob |
| File modifier | Read,Write,Edit |
| Build integration | Read,Write,Bash(npm:*,git:*) |
| ⚠️ Never for untrusted | Unrestricted Bash |
| # | Anti-Pattern | Fix |
|---|---|---|
| 1 | Documentation Dump | Decision trees in SKILL.md, depth in /references |
| 2 | Missing NOT clause | Always include "NOT for X, Y, Z" in description |
| 3 | Phantom Tools | Only reference files that exist and work |
| 4 | Template Soup | Ship working code or nothing |
| 5 | Overly Permissive Tools | Least privilege: specific tool list, scoped Bash |
| 6 | Stale Temporal Knowledge | Date all advice, update quarterly |
| 7 | Catch-All Skill | Split by expertise type, not domain |
| 8 | Vague Description | Use [What] [When] [Keywords]. NOT for [Exclusions] |
| 9 | Eager Loading | Never "read all files first"; lazy-load references |
| 10 | Prose-Only Processes | Use Mermaid diagrams (23 types) — flowcharts, sequences, states, ER, timelines, etc. |
| 11 | Text-Only Visual Skill | Ship demo/ HTML, assets/ screenshots, prompts/, and procedural build guides |
Full case studies: See references/antipatterns.md
□ SKILL.md exists and is <500 lines
□ Frontmatter has name + description (minimum required)
□ Description follows [What][When][Keywords] NOT [Exclusions] formula
□ Description uses keywords users would actually type
□ Name and description are aligned (not contradictory)
□ At least 1 anti-pattern with shibboleth template
□ All referenced files actually exist (no phantoms)
□ Scripts work (not templates), have clear CLI, handle errors
□ Reference files each have a 1-line purpose in SKILL.md
□ Processes/decisions/lifecycles use Mermaid diagrams (23 types), not prose
□ CHANGELOG.md tracks version history
□ If subagent-consumed: output contracts are defined
□ If visual/design skill: demo/, assets/, prompts/, templates/ per visual-design-skills.mdRun automated checks: python scripts/validate_skill.py <path> and python scripts/validate_mermaid.py <path>
Things that make Claude Code reject or mishandle skills at load time:
| Cause | Symptom | Fix |
|---|---|---|
Missing name or description | Skill won't load | Add both to frontmatter |
tools: instead of allowed-tools: | Tools silently ignored | Use allowed-tools: (hyphenated) |
YAML list in allowed-tools | Parse error | Use comma-separated: Read,Write,Edit |
Brackets in allowed-tools | Parse error | No [ ] — just Read,Write,Edit |
Invalid keys (triggers, outputs) | Silently ignored or error | Move to SKILL.md body text |
| Name with spaces/uppercase | May fail matching | Lowercase-hyphenated: my-skill-name |
| Name doesn't match directory | Activation mismatch | Keep name = directory name |
context: not fork | Ignored | Only valid value is fork |
disable-model-invocation: not boolean | Ignored | Use true or false |
| Phantom file references | Agent wastes tool calls | Delete references or create files |
Full validation: python scripts/validate_skill.py <path> catches all of these.
| Metric | Target | How to Measure |
|---|---|---|
| Correct activation | >90% | Test queries that should trigger |
| False positive rate | <5% | Test queries that shouldn't trigger |
| Token usage | <5k | SKILL.md size + typical reference loads |
| Time to productive | <5 min | User starts working immediately |
| Anti-pattern prevention | >80% | Users avoid documented mistakes |
Consult these for deep dives — they are NOT loaded by default:
| File | Consult When |
|---|---|
references/knowledge-engineering.md | KE methods for extracting expert knowledge into skills; protocol analysis, repertory grids, aha! moments |
references/description-guide.md | Writing or rewriting a skill description |
references/antipatterns.md | Looking for shibboleths, case studies, or temporal patterns |
references/self-contained-tools.md | Adding scripts, MCP servers, or subagents to a skill |
references/subagent-design.md | Designing skills for subagent consumption or orchestration |
references/claude-extension-taxonomy.md | Skills vs Plugins vs MCPs vs Hooks vs Agent SDK — the 7-type taxonomy |
references/plugin-architecture.md | Creating, packaging, and distributing plugins via marketplaces |
references/visual-artifacts.md | Adding Mermaid diagrams: all 23 types, YAML config, best practices |
references/visual-design-skills.md | Requirements for Design & Creative skills: demos, assets, screenshots, prompts, procedural builds, attribution |
references/mcp-template.md | Building an MCP server for a skill |
references/subagent-template.md | Defining subagent prompts and multi-agent pipelines |
scripts/validate_mermaid.py | Validates Mermaid syntax in any file — checks diagram types, balanced blocks, structural correctness |
© curiositech, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 15 other files (scripts, references) in .claude/skills/skill-architect of curiositech/some_claude_skills.
Open the folder on GitHubat commit 6713fc7
Skill 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 |
|---|---|---|---|---|---|---|
| Skill Architect this skillcuriositech/some_claude_skills | 243 | — | ~5.7k | Automated safety check: Notes | MIT | |
| Local DevSmilyOrg/photofield | 608 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Embedded DebuggerAdancurusul/embedded-debugger-mcp | 200 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Memorywhalewuisabel-gif/MemWhale | 154 | — | ~765 | Automated safety check: Pass | MIT | |
| Helmor Debug Operatedohooo/helmor | 1.3k | — | ~6.6k | Automated safety check: Pass | Apache-2.0 | |
| MCP Inspectoradeze/raindrop-mcp | 188 | — | ~421 | Automated safety check: Pass | MIT |
SmilyOrg/photofield
Run, test, and debug the photofield server locally. An agent skill from SmilyOrg/photofield.
Adancurusul/embedded-debugger-mcp
Embedded hardware debugging workflow for probe-rs targets using embedded-debugger-mcp.
wuisabel-gif/MemWhale
Query and write durable debugging memory recorded by MemoryWhale.
dohooo/helmor
Operate, reproduce, and debug a running local Helmor desktop development build through the Tauri MCP bridge.
adeze/raindrop-mcp
MCP Protocol Inspection and Debugging with Inspector CLI. An agent skill from adeze/raindrop-mcp.
wuisabel-gif/MemWhale
Use MemoryWhale debugging evidence when the user requests recall or a recurring failure may have relevant recorded history.
curiositech/some_claude_skills
Detect crisis signals in user content using NLP, mental health sentiment analysis, and safe intervention protocols.
curiositech/some_claude_skills
End-to-end form handling with react-hook-form, Zod schemas, validation patterns, error messaging, field arrays, and multi-step wizards.
curiositech/some_claude_skills
Strategic analyst that maps competitive landscapes, identifies white space opportunities, and provides positioning recommendations.
curiositech/some_claude_skills
Build production CI/CD pipelines with GitHub Actions. An agent skill from curiositech/some_claude_skills.
curiositech/some_claude_skills
Build production computer vision pipelines for object detection, tracking, and video analysis.
curiositech/some_claude_skills
Long-running design anthropologist that builds comprehensive visual databases from 500-1000 real-world examples, extracting color palettes, typography patterns, layout systems, and interaction…
Works with
Categories
Design, create, audit, and improve Claude Agent Skills with expert-level progressive disclosure. Skill Architect is an agent skill from curiositech/some_claude_skills. Design, create, audit, and improve Claude Agent Skills with expert-level progressive disclosure.
Skill Architect fits situations like: building new skills; reviewing existing skills; debugging activation failures; encoding domain expertise.
Run `npx skills add curiositech/some_claude_skills --skill skill-architect -a claude-code`. Or copy the skill folder (.claude/skills/skill-architect in curiositech/some_claude_skills) into .claude/skills/skill-architect in your project. Claude Code loads it when a task matches its description.
Run `npx skills add curiositech/some_claude_skills --skill skill-architect -a codex`. Or copy the skill folder (.claude/skills/skill-architect in curiositech/some_claude_skills) into .agents/skills/skill-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 curiositech/some_claude_skills --skill skill-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/skill-architect, .gemini/skills/skill-architect, .github/skills/skill-architect and .opencode/skills/skill-architect in your project.
Going by SKILL.md and its folder, Skill Architect needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Read, Write, Edit, Bash, Grep, Glob.
SKILL.md names 1 domain. As links in the text: mermaid.ai. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Skill 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 5.7k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 38k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Skill Architect: Local Dev (SmilyOrg/photofield, 608 stars), Embedded Debugger (Adancurusul/embedded-debugger-mcp, 200 stars), Memorywhale (wuisabel-gif/MemWhale, 154 stars) and Helmor Debug Operate (dohooo/helmor, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
curiositech (a GitHub organization) maintains it in curiositech/some_claude_skills, which has 243 GitHub stars. The repository holds 109 skills in this directory. The repository was last updated on September 6, 2026.
Source: curiositech/some_claude_skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.