Skip to content

chore: expose Claude Code skills for contributor access#321

Merged
kimyouknow merged 4 commits into
mainfrom
chore/expose-claude-skills
Mar 4, 2026
Merged

chore: expose Claude Code skills for contributor access#321
kimyouknow merged 4 commits into
mainfrom
chore/expose-claude-skills

Conversation

@kimyouknow
Copy link
Copy Markdown
Collaborator

@kimyouknow kimyouknow commented Feb 12, 2026

Summary

  • Add 9 Claude Code skill directories and 4 agent configurations to version control
  • Enables contributors to use project-specific automation patterns with Claude Code

[2/3] AI tool settings exposure series (based on #320)

Skills included (9 directories)

Skill Purpose
skill-scaffolder Hook/Component/Util scaffolding
skill-test-writer Test code with 100% coverage, SSR tests
skill-code-reviewer PR/code review automation
skill-jsdoc-guide JSDoc writing conventions
skill-commit Commit message conventions
skill-branch Branch naming conventions
skill-development-workflow End-to-end dev workflow
skill-library-api-design API design principles
skill-open-source-maintainer Community management

Agents included (4 files)

Agent Purpose
agent-code-reviewer PR/code review
agent-doc-writer JSDoc and documentation writing
agent-git-helper Git commits and branch creation
agent-scaffolder Scaffold new Hook/Component/Util

Removed skills (not useful for contributors)

Skill Reason
skill-initial-launch-checklist One-time setup, already completed
skill-repository-standards One-time setup, already completed
skill-monorepo-setup Maintainer-only infrastructure decision
skill-package-publishing Maintainer-only release flow
skill-doc-writer Duplicates skill-jsdoc-guide

Excluded: project-decisions/ (contains internal references, gitignored in PR 1)

Test plan

  • No sensitive information in committed skill files
  • project-decisions/ remains git-ignored
  • Build/test unaffected (no source code changes)

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Feb 12, 2026

Size Change: 0 B 🆕

Total Size: 0 B

compressed-size-action

@kimyouknow kimyouknow force-pushed the chore/expose-claude-skills branch 2 times, most recently from 44427dd to 85454ba Compare February 12, 2026 07:16
Base automatically changed from chore/expose-claude-md to main February 13, 2026 12:55
@kimyouknow kimyouknow force-pushed the chore/expose-claude-skills branch from 85454ba to c074f5c Compare February 13, 2026 13:09
@kimyouknow kimyouknow closed this Feb 13, 2026
@kimyouknow kimyouknow reopened this Feb 13, 2026
@kimyouknow kimyouknow force-pushed the chore/expose-claude-skills branch from 9833b75 to 12da4c2 Compare February 13, 2026 13:33
Add .claude/skills/ and .claude/agents/ directories with guides for:
- Commit, branch, and development workflow conventions
- Code review, testing, and documentation standards
- Monorepo setup, package publishing, and release management
- Open source maintainer best practices

Also includes:
- CLAUDE.md with project-wide AI assistant instructions
- Updated .gitignore for AI tool settings
- Contributing guide improvements
@kimyouknow kimyouknow force-pushed the chore/expose-claude-skills branch from 12da4c2 to 2ba8874 Compare February 19, 2026 01:14
@kimyouknow kimyouknow marked this pull request as ready for review February 19, 2026 13:42
Remove 5 skills that are not useful for contributors:
- skill-initial-launch-checklist (one-time setup, already done)
- skill-repository-standards (one-time setup, already done)
- skill-monorepo-setup (maintainer-only infra decision)
- skill-package-publishing (maintainer-only release flow)
- skill-doc-writer (duplicates jsdoc-guide skill)

Update agent-doc-writer to reference only jsdoc-guide skill.
@kimyouknow kimyouknow self-assigned this Feb 20, 2026
Comment thread .claude/agents/agent-git-helper.md Outdated

- Never commit sensitive files (.env, credentials)
- Push only when explicitly requested
- Never use --amend
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why shouldn't we use amend?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a safety rule for when the AI agent operates autonomously.

When a pre-commit hook fails, the commit is never actually created. If the agent then uses --amend, it would unintentionally modify the previous commit, potentially destroying someone else's work.

That said, the wording is a bit too strict — I'll soften it to "Never use --amend unless explicitly requested by the user."

@@ -0,0 +1,400 @@
# Open Source Maintainer Detailed Guide
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this skill for us?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch — this skill is primarily for maintainers, not contributors. I'll remove it from this PR and add it to .gitignore.

Comment thread .github/CONTRIBUTING.md Outdated
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what is this discord link for?

Copy link
Copy Markdown
Collaborator Author

@kimyouknow kimyouknow Feb 25, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's the community Discord channel for questions and discussions! The description was missing — I'll add a brief explanation next to the link.

Comment thread .gitignore
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why does project-decisions path in gitignore file?

Copy link
Copy Markdown
Collaborator Author

@kimyouknow kimyouknow Feb 25, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

project-decisions/ is a skill that records project decision history. It contains internal references (Slack links, internal tool references) that shouldn't be exposed in a public repo, so it's gitignored.

This is also explained in the PR description under the "Excluded" section at the bottom!

- Soften --amend rule with explanation in agent-git-helper.md
- Remove maintainer-only skill (skill-open-source-maintainer) and gitignore it
- Add description to Discord link in CONTRIBUTING.md
Resolve conflicts in .github/CONTRIBUTING.md and .gitignore,
keeping our branch's additions (Discord description, maintainer skill gitignore).
@kimyouknow kimyouknow merged commit 2b6d7a2 into main Mar 4, 2026
11 checks passed
@kimyouknow kimyouknow deleted the chore/expose-claude-skills branch March 4, 2026 07:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants