Skip to content

feat(claude): add Claude Code skills, agents, and framework integration#193

Open
dgokcin wants to merge 106 commits into
mainfrom
claude-code-integration
Open

feat(claude): add Claude Code skills, agents, and framework integration#193
dgokcin wants to merge 106 commits into
mainfrom
claude-code-integration

Conversation

@dgokcin
Copy link
Copy Markdown
Owner

@dgokcin dgokcin commented Jan 23, 2026

Summary

Comprehensive integration of Claude Code skills, agents, personas, and automation framework into the dotfiles repository. This adds a full-featured development workflow system with specialized agents (GitBoi, MegaDev, JiraGirl, GitOpsGeezer, SteveSquareMeter), automated tooling (statusline, notifications, auto-approve), and 15+ skills for daily development tasks.

Changes

  • Added ai-stuff/claude/ directory with complete framework: 5 personas, 5 agents, 16 skills, 4 templates, 2 configs, 6 scripts, and settings.json
  • Added ai-stuff/codex/ directory with shared skill implementations mirroring claude/ structure
  • Added makefiles/claude.mk, makefiles/codex.mk, makefiles/cursor.mk for build system integration
  • Integrated with existing dotfiles: .zshrc, .bash_profile, .aliases, nvim config
  • Removed legacy Cursor rules migrated to ai-stuff/claude/
  • Updated nvim lualine integration and PATH configuration

Additional Notes

  • All skills include comprehensive SKILL.md documentation with triggers, usage, and examples
  • Framework supports both Claude Code and Codex environments with shared skill implementations
  • Automated permission system reduces manual approval prompts for common operations
  • Statusline integration provides real-time Claude Code status in terminal

- add gitboi persona for sassy conventional commits
- add jira girl persona for enthusiastic jira management
- add mega-dev agent for full-stack development orchestration
- add commit, create-pr, create-story, dev-story, get-story skills
- add jira and git configuration constants
- add makefile targets for claude code setup
- update shell configs with volta, bun, kubectl-plugins paths
- add gitboi.md agent for git operations with sass enforcement
- add jiragirl.md agent for jira/confluence with enthusiasm
- simplify mega-dev.md to focus on orchestration vs implementation
- update all skill files with agent references and context injection
- enhance commit/create-pr skills with pre-expanded context
- add standalone skill files for gitboi, jiragirl, and mega-dev
- improve makefile claude targets with better skill management

this refactor separates concerns: mega-dev orchestrates, specialists execute
- explain skills, agents, personas, config architecture
- document all available skills and their commands
- detail agent execution environments and tool access
- outline persona personalities and communication styles
- provide usage patterns and extension guidelines
- include workflow examples from story to pr
- add file-suggestion.sh using rg + fzf for fuzzy matching with symlink support
- add settings.json with custom status line, lsp/plugin configs, and file suggestion hook
- update claude.mk to install settings and file-suggestion.sh via claude-settings target
- add cleanup for settings files in claude-clean target
- restrict gitboi skills to read-only and specific git commands
- enhance context injection with full diffs and absolute paths
- clarify permission system messaging in agent config
- fix settings.json indentation
@dgokcin dgokcin changed the title fix(claude): clarify capitalization rules for commits vs PR/MR feat(claude): Add Claude Code skills, personas, and agents framework Jan 26, 2026
- add gh pr edit and glab mr update to allowed tools
- automatically update existing pr/mr instead of prompting user
- add complete command examples for updating prs and mrs
- clarify execution flow handles both create and update paths
- move entire claude framework from claude/ to ai-stuff/claude/
- extract statusline inline bash command into dedicated scripts/statusline.sh
- move file-suggestion.sh to scripts/ directory for better organization
- update all makefile paths to reflect new ai-stuff/claude/ structure
- add scripts directory setup and installation to makefile
- update readme to document new scripts directory
- fix create-pr skill with jira ticket prefix format and improved gitlab hostility
- update commit skill with more aggressive sass in example responses
…skill

- add explicit backtick escaping warnings for gitlab mr commands
- clarify github handles backticks automatically
- update example commands to show proper escape syntax
- prevent glab cli markdown rendering issues
- enforce no jira tickets in conventional commit messages (only in pr/mr titles)
- add conventional commit format as fallback for pr/mr titles without tickets
- simplify get-story skill to show only description and comments
- restrict get-story to single mcp tool for cleaner output
- reorder settings.json and set default model to haiku
@dgokcin dgokcin changed the title feat(claude): Add Claude Code skills, personas, and agents framework feat: integrate claude code skills framework with agents and personas Feb 5, 2026
- standardize all @../ relative paths to @~/.claude/ absolute paths
- ensures consistent reference resolution across all agent and skill definitions
- add comprehensive persistent agent memory for steveaquaremeter with vault structure and analysis history
- improves maintainability and eliminates path resolution ambiguity
- add skills, mcp servers, and memory config to steve agent
- convert relative vault paths to absolute ~/vault/ references
- switch default model from haiku to opus
- reorder settings.json permissions block
- write api response to temp file before promoting to cache
- validate json contains utilization data before updating cache
- replace xargs printf with jq round for percentage calculation
- add fallback for empty percentage values
- add posttooluse hooks to steve for chrome action summaries
- include westerpark in top-tier preferred locations
- update property template to use wiki-link format for neighborhoods
- add cursor.mk mirroring claude setup for ~/.cursor agents and skills
- include cursor.mk in root makefile
- tweak gitboi agent (description, model haiku, color) and claude settings key order
- allow bash commands for glab mr view, diff, and list
- allow bash commands for gh pr view, diff, and list
- remove chrome mcp tools and hooks from steve frontmatter
- add inline persistent agent memory instructions to steve
- remove haiku model and effort level from settings.json
@dgokcin dgokcin changed the title feat: integrate claude code skills framework with agents and personas feat: Add Claude Code framework with agents, skills, and personas Feb 18, 2026
dgokcin added 30 commits April 15, 2026 15:28
- notify.sh: terminal-notifier hook that focuses iterm2 by cwd
- focus-iterm.applescript: finds iterm2 window matching cwd path
- pr-status.sh: detect vcs from remote and show pr/mr status
- wire all three into makefile symlink target
- compute per-segment char budgets from term_cols
- truncate dir, worktree, repo, and branch names with trailing …
- use time_field var so overhead calculation stays consistent
- add sessionstart/stop/sessionend/notification hooks for cc-notifier
- remove hardcoded osascript notification in favour of notify.sh
- remove model override (reverts to default)
- move voiceenabled after skipautopermissionprompt for consistency
- daily-recap: rename gcal tools to match actual mcp server names
- daily-recap: fix argument-hint quoting; drop model override
- create-pr: replace inline pr/mr detection with pr-status.sh
- create-pr: add git remote -v and pr-status.sh permissions
- move brew shellenv and thefuck alias setup after bun completions
- groups shell tool initialization more logically
- repo path is implicit from working directory
- cleaner context section in commit skills
- move model key to canonical position in global settings
- add project-local permissions for datadog, slack, jira, kubectl, etc
- change model from opus to haiku (token efficiency)
- add rtk hook claude to pre-tool execution
- disable skill-creator plugin
- format ask permission as single-line array
- swap greggh/claude-code for Cannon07/code-preview
- configure diff layout (vsplit with 50/50 split)
- set up custom highlight colors for current/proposed diffs
- remove plenary.nvim dependency
- document cc-notifier integration and lifecycle hooks
- document rtk (rust token killer) token optimization proxy
- explain hook execution flow and meta commands
- all lowercase, no exceptions
- add caveman-active flag detection in statusline.sh
- display current caveman mode (kevin-mode) in status output
- add CAVEMAN_DEFAULT_MODE env var to settings
- validates flag is regular file not symlink
- sanitizes mode name to lowercase alphanumeric-dash
- add rtk git subcommands (status, log, diff, show, add, commit, push, pull, branch, fetch, stash, worktree)
- add rtk gh subcommands (pr, issue, run, repo, api, release)
- add rtk yadm and rtk gt permissions
- enables token-optimized git/gh operations via rtk proxy
- reorder permission entries for better grouping
- add rtk-prefixed versions of git, gh, glab commands
- add rtk proxies for find, head, ls operations
- add rtk-prefixed versions of all git tool permissions
- enables token-optimized git operations in auto-commit workflow
- add rtk-prefixed git command permissions
- add rtk-prefixed gh and glab command permissions
- minor formatting cleanup in vcs detection section
- inject today/tomorrow dates and output template at skill load time
- add tool rules: no cd, no space escaping, use injected context
- add cat/date/find to allowed-tools
- remove redundant file read instruction for output template
- add bare grep pattern to allow list
- add rtk-prefixed variants for grep, read, git, ls, find, head, gh, glab
- replace oh-my-zsh nvm plugin with lazy wrapper functions
- lazy-load thefuck alias to skip python startup cost
- cache kubectl completions to file, rebuild only when binary changes
- add codex skill definitions and shared support files
- add make target to symlink skills into codex home
- document codex migration and installation flow
- update steve-square-meter.md with correct write tool path usage
- update daily-recap skill markdown to escape spaces correctly in find command
- removed fabric alias
- removed copilot cli question aliases
- cleaned up unused eval functions
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