Skip to content

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

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

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

Conversation

@dgokcin

@dgokcin dgokcin commented Jan 23, 2026

Copy link
Copy Markdown
Owner

Summary

Comprehensive Claude Code integration into dotfiles, introducing a skills/agents/personas framework, productivity scripts, caveman-compressed skill documentation, nvim tooling improvements, and Codex mirroring.

Changes

  • Added full Claude Code skills framework under ai-stuff/claude/skills/ with skills for commit, create-pr, k8s-debug, address-review, auto-commit, daily-recap, create-story, get-story, dev-story, spike, jira-girl, mega-dev, save-property-to-vault, and more
  • Added agents and personas (gitboi, gitops-geezer, jira-girl, mega-dev, steve-square-meter) with dedicated config files for git, jira, gitops, and house-search workflows
  • Added productivity scripts: statusline, notify, pr-status, worktree-create, auto-approve-tools, focus-iterm, file-suggestion
  • Mirrored Claude skill structure into ai-stuff/codex/ for Codex compatibility
  • Compressed 18+ SKILL.md files to caveman format for token efficiency
  • Added nvim utilities: directory-watcher hot-reload, yank-with-path, claude-code plugin with float/split toggle
  • Added posttooluse hook to reload nvim buffers after Claude Code tool use
  • Removed claude-code float/split toggle in favor of simpler plugin config
  • Updated commit skill to use inline context and added missing allowed tools
  • Extended k8s-debug skill with auto context detection
  • Updated settings.json with new permissions, hooks, rtk integration, and model config
  • Refactored nvim-surround to use explicit keymap specs
  • Fixed plugin names in disabled.lua from echasnovski/mini.* to nvim-mini/mini.*
  • Removed outdated Cursor rules and cleaned up aliases
  • Performance improvements to zshrc: lazy-load nvm, thefuck, and cached kubectl completions
  • Added Makefile targets for claude, codex, and cursor skill management

Additional Notes

This branch integrates Claude Code as a first-class tool in the dotfiles, replacing the previous Cursor-centric workflow. The skills framework is designed for both Claude Code (claude-code-integration) and Codex, with shared config and personas. Recent commits also include nvim tooling improvements and plugin configuration refinements.

dgokcin and others added 30 commits January 20, 2025 14:39
* add cursor files

* move md formatter into its own prompt

* add init cursorrules prompt
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* remove cursor rules, some adjustments to the rules

* filename, glob enhancement

* modify mdc files
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

Release-As: 3.8.0
* fix: hopefully resolve release pls fuck-up

* fix: add forgotten manifest file
* fix: new release please commit

* feat: add cursor rules and workflow templates

Changes made in this commit:
- Added files:
  - .cursor/rules/*.mdc (core rule templates)
  - bin/apply-rules.sh (automation script)
  - docs/workflow-rules.md (documentation)
  - xnotes/* (workflow templates)
- Modified files:
  - .cursorignore (added xnotes)
  - .gitignore (added private rules)
  - .path (added DOTFILES_DIR)

Key changes:
- Implemented standardized cursor rule format
- Added agile workflow templates and documentation
- Created automation script for rule deployment
- Added documentation standards for PRD, architecture, and stories
- Integrated memory bank system for AI interactions
* fix: new release please commit

* feat: add cursor rules and workflow templates

Changes made in this commit:
- Added files:
  - .cursor/rules/*.mdc (core rule templates)
  - bin/apply-rules.sh (automation script)
  - docs/workflow-rules.md (documentation)
  - xnotes/* (workflow templates)
- Modified files:
  - .cursorignore (added xnotes)
  - .gitignore (added private rules)
  - .path (added DOTFILES_DIR)

Key changes:
- Implemented standardized cursor rule format
- Added agile workflow templates and documentation
- Created automation script for rule deployment
- Added documentation standards for PRD, architecture, and stories
- Integrated memory bank system for AI interactions

* fix: broken release-please manifest file
* feat(docs): add lessons documentation standards and remove templates

- add .cursor/rules/904-lessons.mdc with comprehensive documentation standards
- remove legacy template files (lessons-learned.md, memories.md, scratchpad.md)
- establish structured format for capturing and organizing lessons learned
- define clear categories and status tracking for lessons documentation

* fix: hopefully resolve release pls fuck-up

* add forgotten manifest
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix: remove invalid params from rp config

* chore: clean-up unused files

* docs: update README with new cursor rules config
- Add `.cursor/rules/900-pr-creation.mdc` with PR template guidelines
- Add `.cursor/rules/901-commit-message.mdc` with commit message standards
- Include detailed examples and validation checklists for both
- Add critical considerations and content guidelines
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* docs: enhance repository documentation with comprehensive structure

- add detailed sections for key features and repository structure
- improve organization with emoji-based section headers
- expand ai integration and cursor rules documentation
- update customization and workflow automation sections
- standardize formatting and improve readability

* fix: delete problematic mdc files

* fix: add lazygit config

* feat: add ai lessons learned tracking rule

- create new rule file for tracking ai interaction lessons
- define structured format for documenting ai mistakes and improvements
- include detailed examples and maintenance guidelines
- establish file organization standards in .ai/lessons/
* fix: restore missing agile workflow configuration

- restore critical workflow rules file that was missing
- ensures proper ai-assisted development process
- reinstates mandatory PRD/architecture documentation requirements
- reestablishes story management and TDD guidelines

* fix: improve lessons learned file naming requirements

- add explicit date command requirement for lesson file creation
- clarify date context retention for accurate file naming
- remove unnecessary metadata tags from config header

* refactor: standardize date handling in lessons learned system

- replace direct date command with composer date rule reference
- add dedicated composer date handling configuration
- ensure consistent YYYY-MM-DD format across project
- maintain date context throughout session

* feat: add kubernetes debugging protocol configuration

- establish systematic k8s troubleshooting workflow
- define required context verification steps
- specify debugging command sequence
- include example debugging scenarios
- enforce proper validation steps

* feat: add debug report generation protocol

- establish standardized debug report structure
- define comprehensive report requirements
- include detailed redis debugging example
- specify report naming and organization rules
- enforce thorough documentation standards

* refactor: simplify cursor rule system and metadata

- remove redundant metadata fields from frontmatter
- move version info to xml tag format
- streamline ai optimization guidelines
- relocate prd rule to 901 sequence
- remove example frontmatter from md docs

* feat: add force mode with interactive file override to apply-rules

- add -f/--force flag to allow overriding existing rule files
- implement interactive confirmation for file overrides
- add diff viewing capability when comparing existing and new files
- improve feedback messages with status emojis
- update usage instructions to include new force flag option

* feat: add ADR support to workflow rules
- added architecture documentation rules section
- specified format for architectural change files
- included examples of changes requiring documentation
- updated main architecture file reference requirements

* chore: update cursor rules and add ai directory structure
- add alwaysApply flag to rule files
- enhance agile workflow documentation
- add lessons learned section to workflow
- create .ai, .ai/arch, and .ai/lessons directories
- remove version tags from template files
* feat: make diffs more easy to understand

* refactor: update the base cursorrules with alwaysApply

* feat: add a new rule for working in existing projects
* add mcp example config for notion and memory bank

* mini adjustments
* refactor(rules): reorganize cursor rules into specialized directories

- move rules into dedicated directories (core-rules, documentation, global-rules, tool-rules, workflows)
- add .cursor/templates directory with standardized templates
- update apply-rules.sh script for new directory structure
- improve rule organization and maintainability
- remove redundant notepad-based workflow

* docs: update README with new instructions

* refactor: remove redundant xnotes

* refactor: merge kubernetes rule with crd rule

* fix: bring back accidentally deleted frontmatter
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
- set timestamp rules to always apply for documentation files
- remove redundant git commit and github pr agent rules
- enhance agile workflow with descriptive file naming patterns
- update templates with consistent naming conventions for epics and stories
- add detailed examples in workflow documentation
dgokcin added 29 commits April 19, 2026 11:49
- 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
- compress commit skill instructions into concise process/constraints sections
- move create-pr command templates to separate references/commands.md file
- simplify verbose processes, preserve all functional requirements
- reduce cognitive load while maintaining complete functionality
- github pr create and edit command examples
- gitlab mr create and update command examples (with backtick escaping rules)
- referenced from create-pr skill for implementation guidance
- point create-pr skill to ai-stuff/codex/skills/create-pr/SKILL.md
- add symlink for commands.md reference file
- create references directory during setup
- condense verbose instructions to concise process steps
- clarify constraints and response format
- improve readability without losing intent
Reduces input tokens per session. 3 skipped (dev-story, create-pr,
meeting-note) — validator blocks backtick-in-prose patterns.
- move deprecated skill definitions into .archived
- keep the active skills directory cleaner for future updates
- ignore worktrees dir and skill original backups
- set bash_max_output_length=15000 in zshrc
- remove autoupdate flag from caveman plugin config
- set model to haiku in settings.json
- enable model invocation for commit and create-pr skills
- add post-commit pr prompt to commit skill workflow
…tools

- change context from fork to inline for in-thread execution
- add git commit permission to allowed-tools
- add AskUserQuestion permission for pr prompt flow
@dgokcin
dgokcin force-pushed the claude-code-integration branch from d69c15a to 63a6aa5 Compare June 18, 2026 16:56
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