Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
{
"name": "devflow-core-skills",
"source": "./plugins/devflow-core-skills",
"description": "Auto-activating quality enforcement skills",
"description": "Auto-activating quality enforcement skills - foundation layer for all DevFlow plugins",
"version": "1.5.0",
"keywords": [
"skills",
Expand Down Expand Up @@ -114,7 +114,7 @@
{
"name": "devflow-typescript",
"source": "./plugins/devflow-typescript",
"description": "TypeScript language patterns (type safety, generics, utility types)",
"description": "TypeScript language patterns - type safety, generics, utility types, type guards",
"version": "1.5.0",
"keywords": [
"typescript",
Expand All @@ -125,7 +125,7 @@
{
"name": "devflow-react",
"source": "./plugins/devflow-react",
"description": "React framework patterns (hooks, state, composition, performance)",
"description": "React framework patterns - hooks, state management, composition, performance",
"version": "1.5.0",
"keywords": [
"react",
Expand All @@ -136,7 +136,7 @@
{
"name": "devflow-accessibility",
"source": "./plugins/devflow-accessibility",
"description": "Web accessibility patterns (WCAG, ARIA, keyboard navigation)",
"description": "Web accessibility patterns - WCAG compliance, ARIA roles, keyboard navigation, focus management",
"version": "1.5.0",
"keywords": [
"accessibility",
Expand All @@ -148,7 +148,7 @@
{
"name": "devflow-frontend-design",
"source": "./plugins/devflow-frontend-design",
"description": "Frontend design patterns (typography, color, spacing, motion)",
"description": "Frontend design patterns - typography, color systems, spacing, motion, responsive design",
"version": "1.5.0",
"keywords": [
"design",
Expand All @@ -159,7 +159,7 @@
{
"name": "devflow-go",
"source": "./plugins/devflow-go",
"description": "Go language patterns (error handling, interfaces, concurrency)",
"description": "Go language patterns - error handling, interfaces, concurrency, package design",
"version": "1.5.0",
"keywords": [
"go",
Expand All @@ -170,7 +170,7 @@
{
"name": "devflow-python",
"source": "./plugins/devflow-python",
"description": "Python language patterns (type hints, protocols, data modeling)",
"description": "Python language patterns - type hints, protocols, dataclasses, async programming",
"version": "1.5.0",
"keywords": [
"python",
Expand All @@ -181,7 +181,7 @@
{
"name": "devflow-java",
"source": "./plugins/devflow-java",
"description": "Java language patterns (records, sealed classes, composition)",
"description": "Java language patterns - records, sealed classes, composition, modern Java features",
"version": "1.5.0",
"keywords": [
"java",
Expand All @@ -192,7 +192,7 @@
{
"name": "devflow-rust",
"source": "./plugins/devflow-rust",
"description": "Rust language patterns (ownership, error handling, type system)",
"description": "Rust language patterns - ownership, borrowing, error handling, type-driven design",
"version": "1.5.0",
"keywords": [
"rust",
Expand Down
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ Working memory files live in a dedicated `.memory/` directory:
- 3-tier system: Foundation (shared patterns), Specialized (auto-activate), Domain (language/framework)
- Each skill has one non-negotiable **Iron Law** in its `SKILL.md`
- Target: ~120-150 lines per SKILL.md with progressive disclosure to `references/`
- Skills are read-only (`allowed-tools: Read, Grep, Glob`)
- Skills default to read-only (`allowed-tools: Read, Grep, Glob`); exceptions: git/review skills add `Bash`, interactive skills add `AskUserQuestion`, and `knowledge-persistence`/`self-review` add `Write` for state persistence
- All skills live in `shared/skills/` — add to plugin `plugin.json` `skills` array, then `npm run build`

### Agents
Expand Down
10 changes: 10 additions & 0 deletions plugins/devflow-ambient/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,16 @@
"name": "Dean0x"
},
"version": "1.5.0",
"homepage": "https://github.com/dean0x/devflow",
"repository": "https://github.com/dean0x/devflow",
"license": "MIT",
"keywords": [
"ambient",
"intent",
"classification",
"skills",
"auto-load"
],
"agents": [],
"skills": [
"ambient-router"
Expand Down
9 changes: 9 additions & 0 deletions plugins/devflow-audit-claude/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,15 @@
"name": "Dean0x"
},
"version": "1.5.0",
"homepage": "https://github.com/dean0x/devflow",
"repository": "https://github.com/dean0x/devflow",
"license": "MIT",
"keywords": [
"audit",
"claude-md",
"best-practices",
"lint"
],
"agents": [],
"skills": []
}
9 changes: 9 additions & 0 deletions plugins/devflow-self-review/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,15 @@
"name": "Dean0x"
},
"version": "1.5.0",
"homepage": "https://github.com/dean0x/devflow",
"repository": "https://github.com/dean0x/devflow",
"license": "MIT",
"keywords": [
"self-review",
"simplifier",
"scrutinizer",
"quality"
],
"agents": [
"simplifier",
"scrutinizer",
Expand Down
32 changes: 31 additions & 1 deletion shared/agents/simplifier.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,34 @@ Your refinement process:
5. Verify the refined code is simpler and more maintainable
6. Document only significant changes that affect understanding

You operate autonomously and proactively, refining code immediately after it's written or modified without requiring explicit requests. Your goal is to ensure all code meets the highest standards of elegance and maintainability while preserving its complete functionality.
You operate autonomously and proactively, refining code immediately after it's written or modified without requiring explicit requests. Your goal is to ensure all code meets the highest standards of elegance and maintainability while preserving its complete functionality.

## Output

Return structured completion status:

```markdown
## Simplification Report

### Changes Applied
- {file}: {description of simplification}

### Changes Skipped
- {reason not simplified — would change behavior / already clean}

### Files Modified
- {file} ({change description})
```

## Boundaries

**Escalate to orchestrator:**
- Changes that would alter observable behavior or break tests
- Simplifications requiring new dependencies or architectural changes
- Files outside the recently modified scope (unless instructed)

**Handle autonomously:**
- Naming improvements, dead code removal, nesting reduction
- Import sorting and organization
- Redundant abstraction elimination
- Comment cleanup (remove obvious, keep non-obvious)
5 changes: 1 addition & 4 deletions shared/skills/ambient-router/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
---
name: ambient-router
description: >-
Classify user intent and response depth for ambient mode. Auto-loads relevant
skills without explicit command invocation. Used by /ambient command and
always-on UserPromptSubmit hook.
description: This skill should be used when classifying user intent for ambient mode, auto-loading relevant skills without explicit command invocation. Used by /ambient command and always-on UserPromptSubmit hook.
user-invocable: false
allowed-tools: Read, Grep, Glob
---
Expand Down
18 changes: 9 additions & 9 deletions src/cli/plugins.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export interface PluginDefinition {
export const DEVFLOW_PLUGINS: PluginDefinition[] = [
{
name: 'devflow-core-skills',
description: 'Auto-activating quality enforcement (foundation layer)',
description: 'Auto-activating quality enforcement skills - foundation layer for all DevFlow plugins',
commands: [],
agents: [],
skills: ['core-patterns', 'docs-framework', 'git-safety', 'git-workflow', 'github-patterns', 'input-validation', 'search-first', 'test-driven-development', 'test-patterns'],
Expand Down Expand Up @@ -85,63 +85,63 @@ export const DEVFLOW_PLUGINS: PluginDefinition[] = [
},
{
name: 'devflow-typescript',
description: 'TypeScript language patterns (type safety, generics, utility types)',
description: 'TypeScript language patterns - type safety, generics, utility types, type guards',
commands: [],
agents: [],
skills: ['typescript'],
optional: true,
},
{
name: 'devflow-react',
description: 'React framework patterns (hooks, state, composition, performance)',
description: 'React framework patterns - hooks, state management, composition, performance',
commands: [],
agents: [],
skills: ['react'],
optional: true,
},
{
name: 'devflow-accessibility',
description: 'Web accessibility patterns (WCAG, ARIA, keyboard navigation)',
description: 'Web accessibility patterns - WCAG compliance, ARIA roles, keyboard navigation, focus management',
commands: [],
agents: [],
skills: ['accessibility'],
optional: true,
},
{
name: 'devflow-frontend-design',
description: 'Frontend design patterns (typography, color, spacing, motion)',
description: 'Frontend design patterns - typography, color systems, spacing, motion, responsive design',
commands: [],
agents: [],
skills: ['frontend-design'],
optional: true,
},
{
name: 'devflow-go',
description: 'Go language patterns (error handling, interfaces, concurrency)',
description: 'Go language patterns - error handling, interfaces, concurrency, package design',
commands: [],
agents: [],
skills: ['go'],
optional: true,
},
{
name: 'devflow-java',
description: 'Java language patterns (records, sealed classes, composition)',
description: 'Java language patterns - records, sealed classes, composition, modern Java features',
commands: [],
agents: [],
skills: ['java'],
optional: true,
},
{
name: 'devflow-python',
description: 'Python language patterns (type hints, protocols, data modeling)',
description: 'Python language patterns - type hints, protocols, dataclasses, async programming',
commands: [],
agents: [],
skills: ['python'],
optional: true,
},
{
name: 'devflow-rust',
description: 'Rust language patterns (ownership, error handling, type system)',
description: 'Rust language patterns - ownership, borrowing, error handling, type-driven design',
commands: [],
agents: [],
skills: ['rust'],
Expand Down
Loading