Skip to content

Commit 98ee3c8

Browse files
MacroMan5claude
andcommitted
feat: initial alpha release v0.1.0
Alpha version of automation helper for Power Automate and n8n. What works: - 6 skills (brainstorm, build, debug, quick-fix, refactor, validate) - Power Automate: Forms, Excel, Outlook, Teams (100%) - n8n: Core nodes (basic coverage) - Documentation-driven approach (no hallucinations) - Context limits guidance (200-300 lines per request) What doesn't work yet: - Make/Zapier not supported - SharePoint/OneDrive incomplete (20%) - No custom commands or hooks - Expect bugs and rough edges Features: - 4 specialized sub-agents - 100+ documentation files - GitHub Actions for validation and releases - Comprehensive best practices guide Contributions welcome! 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
0 parents  commit 98ee3c8

88 files changed

Lines changed: 41716 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude-plugin/marketplace.json

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
{
2+
"name": "automation-helper-marketplace",
3+
"owner": {
4+
"name": "TheRouxe",
5+
"email": "[email protected]",
6+
"url": "https://github.com/therouxe"
7+
},
8+
"metadata": {
9+
"description": "AI assistant for Power Automate and n8n workflows - in active development",
10+
"version": "0.1.0",
11+
"homepage": "https://github.com/therouxe/automation-helper",
12+
"documentation": "https://github.com/therouxe/automation-helper#readme"
13+
},
14+
"plugins": [
15+
{
16+
"name": "automation-helper",
17+
"source": ".",
18+
"description": "AI assistant for Power Automate and n8n workflows. 6 skills in active development. Documentation-driven (no hallucinations). Power Automate: 4 connectors complete. n8n: Core nodes complete. Make/Zapier: Not yet supported. Contributions, issues, and forks welcome!",
19+
"version": "0.1.0",
20+
"author": {
21+
"name": "TheRouxe",
22+
"email": "[email protected]"
23+
},
24+
"keywords": [
25+
"power-automate",
26+
"n8n",
27+
"make",
28+
"zapier",
29+
"workflow",
30+
"automation",
31+
"debugging",
32+
"refactoring",
33+
"optimization",
34+
"flow-builder",
35+
"no-code",
36+
"low-code"
37+
],
38+
"category": "automation",
39+
"tags": [
40+
"workflow",
41+
"automation",
42+
"power-automate",
43+
"n8n",
44+
"debugging",
45+
"optimization"
46+
],
47+
"homepage": "https://github.com/therouxe/automation-helper",
48+
"repository": "https://github.com/therouxe/automation-helper",
49+
"license": "MIT"
50+
}
51+
]
52+
}

.claude-plugin/plugin.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"name": "automation-helper",
3+
"version": "0.1.0",
4+
"description": "AI assistant for Power Automate and n8n workflows. 6 skills in active development: design, build, debug, quick-fix, refactor, and validate. Documentation-driven approach (no hallucinations). Contributions welcome!",
5+
"author": {
6+
"name": "TheRouxe",
7+
"email": "[email protected]",
8+
"url": "https://github.com/therouxe"
9+
},
10+
"homepage": "https://github.com/therouxe/automation-helper",
11+
"repository": "https://github.com/therouxe/automation-helper",
12+
"license": "MIT",
13+
"keywords": [
14+
"power-automate",
15+
"n8n",
16+
"make",
17+
"zapier",
18+
"workflow",
19+
"automation",
20+
"debugging",
21+
"refactoring",
22+
"optimization",
23+
"flow-builder",
24+
"no-code",
25+
"low-code",
26+
"integration",
27+
"connector",
28+
"rpa"
29+
],
30+
"agents": [
31+
"./.claude/agents/flow-builder.md",
32+
"./.claude/agents/docs-researcher.md",
33+
"./.claude/agents/flow-debugger.md",
34+
"./.claude/agents/flow-documenter.md"
35+
],
36+
"skills": "./.claude/skills/"
37+
}

.claude/agents/README.md

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
---
2+
name: agents-documentation
3+
description: Documentation for Power Automate specialized agents (not an executable agent)
4+
skip: true
5+
---
6+
7+
# Power Automate Agents
8+
9+
Ce dossier contient les agents spécialisés pour Power Automate.
10+
11+
## flow-builder
12+
13+
**Agent de construction de flows Power Automate**
14+
15+
### Fonctionnalité principale
16+
17+
Cet agent génère des flows Power Automate complets au format JSON prêt à copier-coller directement dans Power Automate via la fonction "Paste code".
18+
19+
### Format de sortie garanti
20+
21+
**Structure JSON exacte**:
22+
```json
23+
{
24+
"definition": {
25+
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
26+
"contentVersion": "1.0.0.0",
27+
"parameters": {
28+
"$connections": {
29+
"defaultValue": {},
30+
"type": "Object"
31+
}
32+
},
33+
"triggers": { /* déclencheur du flow */ },
34+
"actions": { /* toutes les actions */ },
35+
"outputs": {}
36+
},
37+
"schemaVersion": "1.0.0.0"
38+
}
39+
```
40+
41+
### Caractéristiques garanties
42+
43+
-**JSON valide** - Syntaxe correcte, pas d'erreurs
44+
-**Structure complète** - Aucun placeholder `{...}`, tout est défini
45+
-**GUIDs valides** - Tous les `operationMetadataId` sont des UUID correctement formatés
46+
-**Expressions dynamiques** - Syntaxe Power Automate correcte (`@triggerOutputs()`, `@body('action')`, etc.)
47+
-**Noms de connexion standards** - `shared_sharepointonline`, `shared_onedrive`, etc.
48+
-**Dependencies runAfter** - Chaînage correct des actions
49+
-**Copy-paste ready** - Prêt à coller directement dans Power Automate
50+
51+
### Validation automatique
52+
53+
Avant de renvoyer le JSON, l'agent vérifie:
54+
1. Syntaxe JSON (brackets, quotes, commas)
55+
2. Structure complète (root, definition, schemaVersion)
56+
3. Tous les champs obligatoires présents
57+
4. GUIDs au bon format
58+
5. Expressions Power Automate correctes
59+
6. Pas de texte placeholder
60+
61+
### Utilisation
62+
63+
**Fournir à l'agent**:
64+
- Description détaillée du flow souhaité
65+
- Inputs (sources de données, déclencheurs)
66+
- Outputs (destinations, résultats attendus)
67+
- Logique métier (conditions, boucles, transformations)
68+
69+
**L'agent génère**:
70+
1. Analyse des requirements
71+
2. Architecture du flow
72+
3. **JSON complet prêt à copier-coller**
73+
4. Notes d'implémentation
74+
5. Instructions d'import
75+
76+
### Référence format
77+
78+
Consultez `/PowerAutomateDocs/power-automate-json-format.md` pour la spécification complète du format JSON Power Automate.
79+
80+
### Import dans Power Automate
81+
82+
1. Ouvrir https://make.powerautomate.com
83+
2. Cliquer "My flows" → "New flow" → "Instant cloud flow"
84+
3. Cliquer "..." (menu) → "Paste code"
85+
4. Coller le JSON généré
86+
5. Sauvegarder
87+
88+
Le flow s'importe sans modification nécessaire!
89+
90+
---
91+
92+
## powerautomate-docs-researcher
93+
94+
**Agent de recherche dans la documentation Power Automate**
95+
96+
Utilise la documentation locale dans `PowerAutomateDocs/` pour répondre aux questions sur les connecteurs, actions, triggers, limitations, et best practices.
97+
98+
Consulte automatiquement:
99+
- Limitations API et throttling
100+
- Spécifications des actions/triggers
101+
- Patterns de design
102+
- Stratégies de debugging

0 commit comments

Comments
 (0)