From theclauu
Use when setting up a new project or adding standard Claude Code configuration (CLAUDE.md, CHANGELOG.md, .claude/) to an existing project.
npx claudepluginhub artemis-xyz/theclauu --plugin theclauuThis skill is limited to using the following tools:
Set up a project with standard claudefather configuration: `CLAUDE.md`, `CHANGELOG.md`, and `.claude/lessons.md`. Works for both new repos and existing projects that lack these files.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Set up a project with standard claudefather configuration: CLAUDE.md, CHANGELOG.md, and .claude/lessons.md. Works for both new repos and existing projects that lack these files.
Follow these steps exactly in order.
Scan the project root for existing configuration:
CLAUDE.md — project instructions for Claude CodeCHANGELOG.md — structured change history.claude/lessons.md — project-specific lessonsAlso scan for signals about the project:
README.md — project description, tech stackpackage.json, Cargo.toml, pyproject.toml, *.xcodeproj, go.mod — tech stack detection.git/ — is this a git repo?Present findings:
Project Assessment
═══════════════════════════════════════════════════════
Project root: /path/to/project
Git repo: yes/no
Tech stack: [detected from manifest files]
CLAUDE.md: ✓ exists / ✗ missing
CHANGELOG.md: ✓ exists / ✗ missing
.claude/lessons.md: ✓ exists / ✗ missing
═══════════════════════════════════════════════════════
If all three exist, tell the user and ask if they want to align any to the claudefather template. If none exist, proceed to Step 2. If some exist, note which will be created vs. skipped.
Ask the user these questions (skip any that are obvious from Step 1):
Keep the interview short. If the codebase is readable, infer what you can and confirm with the user rather than asking from scratch.
Generate CLAUDE.md using the template at references/CLAUDE_MD_TEMPLATE.md.
Customization rules:
ls and Glob). Show the real tree, not a placeholder.<!-- Customize -->) after filling inFor large projects (200+ lines after customization): Consider creating .claude/rules/ files with paths: frontmatter to scope domain-specific rules to matching files. Keep CLAUDE.md under 200 lines — only universal rules and safety constraints.
Do NOT:
[bracket placeholders] in the outputGenerate CHANGELOG.md using the template at references/CHANGELOG_TEMPLATE.md.
Customization rules:
## [Unreleased] sectiongit log --oneline and git tag to build history### Added, ### Fixed, ### Changed, ### Removed, ### Refactored- **Feature Name** — DescriptionCreate .claude/lessons.md with any gotchas from Step 2. If none were provided, create the file with a header only:
# Lessons
This file will accumulate organically as Claude makes mistakes and gets corrected.
Show the user what was created:
Project Initialized
═══════════════════════════════════════════════════════
Created:
✓ CLAUDE.md (N lines — project instructions)
✓ CHANGELOG.md (N lines — change history)
✓ .claude/lessons.md (N lines — lessons)
Skipped:
- CLAUDE.md (already exists)
═══════════════════════════════════════════════════════
Ask: "Want me to commit these files?"
If yes, stage only the created/modified files and commit with:
docs: initialize project configuration (CLAUDE.md, CHANGELOG.md, .claude/)
CLAUDE.md already exists, ask before replacing or merging.git log and git tag. Don't invent entries.