claude-architect
v1.0.0
Published
Curated marketing/GTM and design-process skill library for AI coding agents (Claude Code, Pi), plus the Claude Architect static product site.
Maintainers
Readme
claude-architect
Two things live here:
.claude/skills/— a curated library of 47 marketing/GTM and design-process skills for AI coding agents (Claude Code, Pi). Each skill is a self-contained directory:SKILL.md(trigger description + workflow),references/(deep-dive material loaded on demand),evals/evals.json(behavioral test cases). Design/UI skills referenced here are installed globally in~/.agents/skills/.website/— the dependency-free Claude Architect marketing site. Seewebsite/README.md.
Layout
.claude/skills/ skill library (47 skills)
website/ static product page + verification scripts
docs/archive/ completed plans, specs, task checklists
PRODUCT.md -> points to website/PRODUCT.md (canonical)
DESIGN.md -> points to website/DESIGN.md (canonical)
TODO.md current hardening checklistInstalling skills
Copy or symlink any skill directory into your agent's skill location, e.g. for Pi:
ln -s "$PWD/.claude/skills/copywriting" ~/.pi/agent/skills/copywritingOr point a project at the whole library via .pi/settings.json:
{ "skills": ["../.claude/skills"] }Skill conventions
- Frontmatter:
name(matches directory),description(trigger phrases),metadata.version. SKILL.mdstays lean (~150–350 lines): trigger → context gathering → workflow → output contract. Tables, templates, benchmarks, and checklists belong inreferences/*.md, linked withSee [references/x.md](references/x.md)pointers.- Every skill has an
evals/evals.jsonwith prompt/assertion pairs. - Shared convention: read
.agents/product-marketing.mdfirst if present.
Verifying changes
# website checks
node --test website/script.test.mjs && node website/verify.mjs
# design anti-pattern detector on the site
node .claude/skills/impeccable/scripts/detect.mjs --json website/index.html website/styles.css
# no broken relative doc links in the skill library
cd .claude/skills && for f in */SKILL.md */references/*.md; do
dir=$(dirname "$f")
grep -oE '\]\(([^)#]+\.md)' "$f" | sed 's/](//' | while read -r l; do
case "$l" in http*|\**) continue;; esac
[ -f "$dir/$l" ] || echo "BROKEN: $f -> $l"
done
done