Commit Graph

61 Commits

Author SHA1 Message Date
bastien
72bd87b3f0 fix(shell): resolve all shellcheck warnings across scripts
- SC2088: replace ~ with $HOME in quoted strings (doctor.sh)
- SC2010/SC2012: replace ls|grep with compgen -G globs (detect-plugins.sh)
- SC2034: remove unused PKG and RED variables (install-plugins.sh, update-all.sh)
- SC2015: convert A&&B||C to proper if/then/else (update-all.sh, install-plugins.sh, session-start.sh)
- SC1090: add shellcheck source directive (statusline.sh)
- SC2129: group redirects into single block (install-plugins.sh)

0 warnings remaining (3 SC1091 info-level expected).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-16 01:08:23 +02:00
bastien
72e168f39d chore: add gstack skill routing rules to CLAUDE.md 2026-04-16 00:37:37 +02:00
bastien
3f5d06016a docs(readme): add Context7 account setup and link
Context7 requires a free account + API key — added install step
and linked to context7.com in the components table.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-16 00:28:34 +02:00
bastien
1e7a88a9d4 docs(readme): streamline README — cut from ~700 to ~150 lines
Remove verbose sections (compatibility matrix, self-management, passive
cost model, marketplaces, detailed examples, versioning). Replace with:
single installed-components table with doc links, 3 core workflows
(from scratch / existing project / new feature), compact settings and
diagnostic sections. Add graphify to architecture description.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-16 00:20:13 +02:00
bastien
60468643ec chore: remove ruflo and frontend-design — full cleanup
Both plugins removed from all config, scripts, and documentation:
- ruflo: uninstalled globally (npm), removed from install/update/doctor/session-start/detect/lock/advisor
- frontend-design: removed from install/session-start/detect/advisor (was already commented out)
- plugin-advisor.md: compatibility matrix, decision table, conditional rules, recommended sets all updated
- README.md/USAGE.md: all references cleaned, token cost estimates recalculated
- install-plugins.sh: steps renumbered (10→9 steps)
- CHANGELOG.md: kept as historical record

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 23:54:52 +02:00
bastien
e146890829 refactor(commit-changer): group by development narrative, not by type
Replace atomic-by-type grouping (docs together, feat together, chore
together) with development-step reconstruction. Commits now retrace
the order work happened — one commit per logical step, regardless of
file type. Count adapts to the workload: 1 commit or 20.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-15 23:40:24 +02:00
bastien
2ef37b5f9a chore: switch CLAUDE_EFFORT env var to --effort alias, add task tracking
install-plugins.sh: replace 'export CLAUDE_EFFORT=max' with
'alias claude="claude --effort max"' (cleaner, uses CLI flag).
Cleans up old env var from shell profile on re-run.

Also adds tasks/ tracking files and fixes trailing whitespace in CLAUDE.md.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-15 23:21:57 +02:00
bastien
34e6055c6b feat(doc-syncer): add feature delta detection — track added/removed features
Doc syncer now detects features present in code but missing from docs
(ADDED) and features documented but removed from code (REMOVED). Both
full audit and auto mode updated. Tags follow AUTO/HUMAN rules: list
entries are AUTO, new sections and deprecation notes are HUMAN.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-15 23:21:45 +02:00
bastien
147ea73de3 docs(readme,usage): streamline documentation — remove bloat, add self-management section
README: remove MCP mention from ctx7, mark ruflo as disabled, delete
Troubleshooting/Known limitations sections, replace third-party stack
install instructions with short descriptions + links, add Personal skills
and Intelligent self-management sections (plugin-advisor, token budget,
synergies table, passive/active cost model), simplify Updating section.

USAGE: remove all version-specific bug fix case studies (v2.2.0–v3.1.0),
remove error diagnostics table, fix /readme→/doc reference, clean orphaned
separators. All 9 examples and practical sections preserved.

Net: -1247 lines.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-15 23:21:36 +02:00
bastien
dd77177c72 chore(release): update docs and changelog for v3.4.0
Bump version to 3.4.0. Changelog covers 9 new skills, 7 new agents,
install.sh bootstrap, hooks, and plugins.lock additions. README and
USAGE updated with new skill table, decision tree, and patterns.
TODO items marked done.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-15 22:35:58 +02:00
bastien
975ef75ad4 fix(skills-perso): handle both inline and block YAML description formats
The awk extraction now correctly parses both `description: text` (inline)
and `description: |` (block scalar) YAML formats.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-15 21:17:26 +02:00
bastien
3449a25a1e fix(skills-perso): detect personal skills via agent reference
Personal skills are identified by checking if their SKILL.md references
an agent file from ~/.claude/agents/. Adds agent column to output table.
Replaces unreliable git history heuristic.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-15 20:41:22 +02:00
bastien
2727618bc1 fix(skills-perso): exclude framework/gstack skills from listing
Use git history heuristic: skills added in bulk commits (5+ SKILL.md
files at once) are framework installs, not user-created. Only show
skills added in small commits (1-3 files).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-15 20:32:35 +02:00
bastien
7ccf4398e2 feat(skills): add skills-perso skill to list personal skills
Lists all local skills from ~/.claude/skills/ with name and description,
excluding symlinked/external ones (gstack, emil-design-eng).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-15 20:28:37 +02:00
bastien
11e69ab882 feat(installer): add shell env vars setup step
New Step 10 writes CLAUDE_EFFORT=max and
CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 to the user's shell
profile (~/.bashrc, ~/.zshrc, or ~/.profile). Skips if already
present.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-15 20:18:41 +02:00
bastien
02e4f25f56 docs(claude): rewrite graphify context navigation guidelines
Clarify when to use graphify (large-scope tasks only) vs reading
files directly (small tasks). Removes the "always query graph first"
rule that added unnecessary overhead for simple lookups.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-15 20:18:40 +02:00
bastien
616c6e9198 refactor(skills): extract skill logic into standalone agent files
Skills now delegate to agent .md files instead of embedding logic
inline. Added new agents (bugfixer, code-cleaner, commit-changer,
doc-syncer, feater, hotfixer, seo-analyzer) and new skills
(code-clean, doc, seo). Replaced /readme with /doc (broader scope).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-15 20:18:34 +02:00
bastien
80e03ce9fd added onboard and claude improve 2026-04-15 18:23:55 +02:00
bastien
6714a893d1 added security claude md 2026-04-15 17:37:03 +02:00
bastien
064b33c67e added api versions 2026-04-14 03:08:33 +02:00
bastien
4a85804b6d added no SPA for public website in claude.md 2026-04-14 01:15:41 +02:00
bastien
b3ada19509 Added honesty and clarity in claude.md for no bullshit yesman response 2026-04-13 16:06:34 +02:00
bastien
31b6171868 feat(skills): add /hotfix, /bugfix, and /feat lightweight skills
Fill the gap between direct editing and the full /ship-feature
orchestrator. Three new skills for common everyday tasks:
- /hotfix: superficial bugs (typo, CSS, config), 1-2 files, no plan
- /bugfix: deeper bugs with root cause investigation + fix plan
- /feat: small features 1-5 files, light planning, no subagents

Each skill documents its escalation path to the next level.
Updated plugin-advisor with skill routing table and references.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 15:32:55 +02:00
bastien
b43895f15d chore(commit-change): remove confirmation step
Skip the plan-and-confirm phase — commit directly after analysis.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-13 15:14:38 +02:00
bastien
aac985c211 chore: reorder settings.json keys
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-13 15:12:37 +02:00
bastien
ab00a7bc0c chore: rename git-smart-commit skill to commit-change
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-13 15:12:25 +02:00
bastien
6e7c5d478a update gstack submodule to c6e6a21
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 15:01:26 +02:00
bastien
939fcb396e add .graphifyignore to exclude gstack submodule and install logs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 15:01:25 +02:00
bastien
04df885b33 fix skill-creator install: use anthropics/skills marketplace
skill-creator is bundled in the "example-skills" plugin from
anthropics/skills repo, not in anthropics/claude-code marketplace.
Adds anthropic-agent-skills marketplace and installs example-skills.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 15:01:24 +02:00
bastien
e4362cadc6 add emil-design-eng skill to install/update pipeline
- Download SKILL.md from emilkowalski/skill to skills-external/
- Symlink to ~/.claude/skills/ via link.sh
- install-plugins.sh step 9: curl download + symlink check
- update-all.sh step 8: re-fetch latest SKILL.md on update
- plugins.lock.json: add emil-design-eng entry
- .gitignore: ignore auto-created symlink in skills/

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 14:31:24 +02:00
bastien
d0f59126e1 track install.sh bootstrap script
Previously untracked. Called by make install for first-time setup:
installs Claude Code CLI, authenticates, inits submodules, symlinks,
and runs plugin installer.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 14:08:48 +02:00
bastien
4d5624387d update-all.sh: add Claude CLI update, ctx7, graphifyy, marketplace plugins
- Step 0: update Claude Code CLI via npm before anything else
- Source lib/detect-plugins.sh to fix detect_ruflo crash
- Show cargo compilation logs instead of redirecting to /dev/null
- Add missing update steps for ctx7, graphifyy, marketplace plugins
- Aligns update-all.sh with everything install-plugins.sh installs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 14:08:43 +02:00
bastien
9199ad5c9e refactor Makefile: install→bootstrap, add plugin target
make install now calls install.sh (full bootstrap).
make plugin calls install-plugins.sh (plugins only).
Removes redundant bootstrap target.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 14:08:36 +02:00
bastien
8fbd0db4ab add skill-creator plugin to install pipeline
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 13:43:41 +02:00
bastien
e7813227c4 untrack gstack skill symlinks — auto-created by install-plugins.sh
These 37 symlinks point to skills-external/gstack/ and are recreated
automatically by the gstack setup during install-plugins.sh. They
should not be versioned. Added all patterns to .gitignore.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 15:02:43 +02:00
bastien
58a7fb182f auto-detect plan, complexity scoring, ctx7 cache, graphify in workflows
- detect_plan() auto-detects Max/Pro/Free from ~/.claude.json
- session-start budget adapts to plan (Max=20k, Pro=11k, Free=5k)
- token counting now uses only ACTIVE plugins, not installed binaries
- statusline shows plan label + session duration instead of start time
- plugin-advisor: complexity assessment (0-100%) drives tool selection
- plugin-advisor: auto-activation with confirmation (PHASE 4)
- ruflo OFF by default, GSD v2 preferred for multi-session
- init-project: ctx7 pre-fetch + graphify scaffold + graphify full
- ship-feature: ctx7 cache check before implementation
- frontend-design disabled in installer (doublon with ui-ux-pro-max)
- python3 -c moved from deny to ask (unblocks graphify)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 14:56:22 +02:00
bastien
fb3e397c67 add gstack skill symlinks, graphify skill, and gitignore updates
Track all gstack-provided skill symlinks (autoplan, browse, qa, etc.)
and the graphify skill. Add .claude/, graphify-out/, .ctx7-cache/ to
gitignore to exclude local/generated files from the repo.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 14:56:03 +02:00
bastien
26aec20d79 audit fixes: RTK hook, settings unification, graphifyy, statusline
- Add RTK PreToolUse hook (rtk-rewrite.sh) and fix missing config
- Unify settings.json: merge hooks, marketplaces, model into project file
  so link.sh symlink is the single source of truth
- Add statusline: model, folder, git branch, context % progress bar
- Add graphifyy support: detect, install (pipx), lock, doctor, session-start
- Clarify ctx7/ruflo as standalone CLI (not MCP servers)
- Fix install-plugins.sh step numbering (duplicate step 6)
- Add version check in session-start (local vs origin/master)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 13:28:30 +02:00
bchanot
2d09d7e204 suppressed mcp ctx7 and ruflo 2026-04-09 19:06:34 +02:00
bchanot
a8c416fdc1 changed context7 to cli 2026-04-09 14:31:24 +02:00
bchanot
ebae42cdef re added plugins of anthropics 2026-04-08 18:57:27 +02:00
bchanot
73ddd522ba corrected built in skills instead of plugin 2026-04-08 17:57:45 +02:00
bastien
9cc2f7d064 suppressed non plugin 2026-04-08 16:38:51 +02:00
bchanot
a6de9829e6 corrected bun 2026-04-08 16:03:07 +02:00
bchanot
6340a243ed corrected install-plugins 2026-04-08 14:59:30 +02:00
bastien
41577b5107 changed link of hooks 2026-04-08 14:55:40 +02:00
bchanot
64b9392189 final version seems 2026-04-08 13:46:45 +02:00
bastien
82eb8f226d opus version correction 2026-04-03 18:08:21 +02:00
bastien
e9604ddfe2 added git management 2026-04-03 03:46:34 +02:00
bastien
b2df82d94d added plugin management and install + usage of them in readme, corrected init and scaffold for a proper int creation. Added docker tool if it make sens 2026-04-03 03:04:31 +02:00