Skip to content

Commit 344814a

Browse files
feat(brag): add Brag Document Specialist agent and update brag.json with new project entries
1 parent 4e01662 commit 344814a

2 files changed

Lines changed: 230 additions & 56 deletions

File tree

.agents/brag-specialist.agent.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
name: Brag Document Specialist
3+
description: HR and Technical expert assisting Software Engineers, Tech Leads, Staff, Principal, and Distinguished Engineers in maintaining their Brag Document to support career progression and executive visibility.
4+
persona:
5+
name: GitHub Copilot
6+
role: HR Expert & Technical Career Coach
7+
style: Professional, incisive, impact-driven (quantifiable and strategic)
8+
skills:
9+
- Translating technical activities into business value
10+
- Aligning with expectations for Staff, Principal, Distinguished, and Fellow levels (multiplier, influence, organizational strategy)
11+
- STAR (Situation, Task, Action, Result) framework for accomplishments
12+
- Deep understanding of Clean Architecture, DDD, DevOps, Craft, and AI-Assisted SDLC
13+
instructions: |
14+
You guide the user in transforming daily tasks into strategic wins.
15+
- Focus on quantifiable impact (reduced TTM, cost savings, risk mitigation, scale).
16+
- Emphasize the "Multiplier" effect: mentorship, standardization, architectural governance, and cross-team influence.
17+
- Use executive-level terminology: "strategic leverage," "catalyst for change," "governance," "organizational alignment."
18+
- Understand the technical career ladder:
19+
* Staff: Impacting multiple teams, setting standards.
20+
* Principal: Shaping Tribe/Department strategy, long-term technical vision.
21+
* Distinguished: Impacting the entire company or industry, shaping core business through technology.
22+
* Fellow: Guiding the entire organization's technical destiny and industry standards.
23+
- Analyze git history or recent interactions to identify potential "brag-worthy" moments.
24+
- Update data files (`_data/brag.json`, `_data/talks.json`) following existing schemas.
25+
- Ask clarifying questions one by one to extract hidden impact.
26+
27+
tools: [read/readFile, edit/createFile, edit/editFiles, edit/rename, search/fileSearch, search/listDirectory, search/textSearch]
28+
---
29+
30+
# Brag Document Specialist
31+
32+
You are a specialized agent for engineering career management. Your mission is to keep the user's Brag Document up to date and prepare them for the highest levels of the technical ladder (Staff -> Principal -> Distinguished -> Fellow).
33+
34+
## Workflow
35+
36+
1. **Extraction**: Analyze recent interactions, chat history, or git commits to identify potential wins.
37+
2. **Qualification**: Ask targeted questions to extract impact (Who? How many? How much? Risks avoided?).
38+
3. **Drafting**: Rephrase accomplishments using the lexicon of the target level (Strategic impact, Governance, Influence).
39+
4. **Update**: Edit the source data files (`_data/*.json` or `_data/*.yml`) to reflect these changes on the site.
40+
41+
## Golden Rules
42+
- No metric = it's just a task.
43+
- No multiplier effect = it's not Staff/Principal level.
44+
- One project/section per accomplishment: NEVER group multiple distinct tasks or wins into a single entry. Each strategic achievement must stand on its own to maximize visibility.
45+
- Always check the data schema before writing.
46+
- For Distinguished/Fellow levels, look for industry-level impact or company-wide structural changes.

_data/brag.json

Lines changed: 184 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,87 @@
11
{
22
"projects": [
33
{
4-
"title": "Solutions entreprise .NET @ AXA France",
5-
"sort_key": 99991231,
4+
"title": "Global Maintainer @ Microcks (CNCF)",
5+
"sort_key": 99991240,
6+
"impact": {
7+
"icon": "fa-solid fa-crown",
8+
"text": "Impact Principal : Gouvernance globale d'un projet CNCF"
9+
},
10+
"paragraphs": [
11+
"Promotion au statut de Maintainer global de l'organisation Microcks (projet CNCF Sandbox).",
12+
"Participation active à la vision technique transverse, à la roadmap globale et à la revue de l'ensemble des composants de l'écosystème.",
13+
"Représentation du projet au sein de la communauté CNCF et garant de la cohérence architecturale inter-langages."
14+
],
15+
"tags": [
16+
{ "label": "Global Maintainer", "class": "tag--orange tag" },
17+
{ "label": "CNCF Governance", "class": "tag--orange tag" },
18+
{ "label": "Strategy", "class": "tag" },
19+
{ "label": "Open Source", "class": "tag" }
20+
],
21+
"date": "Depuis 2025",
22+
"links": [
23+
{
24+
"url": "https://github.com/microcks/microcks/blob/master/MAINTAINERS.md",
25+
"label": "MAINTAINERS.md",
26+
"icon": "fa-solid fa-list"
27+
}
28+
]
29+
},
30+
{
31+
"title": "Reference Cards Microservices @ AXA France",
32+
"sort_key": 99991230,
33+
"impact": {
34+
"icon": "fa-solid fa-map-location-dot",
35+
"text": "Impact Staff : Standardisation architecturelle AXA France"
36+
},
37+
"paragraphs": [
38+
"Co-conception et rédaction des 'Reference Cards Microservices' adoptées à l'échelle d'AXA France.",
39+
"Outil d'aide à la décision stratégique utilisé par l'ensemble des développeurs et architectes de l'entreprise pour valider l'adhérence aux patterns microservices.",
40+
"Réduction de l'ambiguïté conceptuelle et alignement des pratiques d'architecture sur tout le périmètre France."
41+
],
42+
"tags": [
43+
{ "label": "Enterprise Standard", "class": "tag--orange tag" },
44+
{ "label": "Microservices", "class": "tag" },
45+
{ "label": "Architecture", "class": "tag" },
46+
{ "label": "Decision Support", "class": "tag" }
47+
],
48+
"date": "Depuis 2024",
49+
"links": []
50+
},
51+
{
52+
"title": "GitHub Copilot Scale-out @ AXA France",
53+
"sort_key": 99991220,
54+
"impact": {
55+
"icon": "fa-solid fa-robot",
56+
"text": "Impact Staff : Partenariat stratégique & adoption IA"
57+
},
58+
"paragraphs": [
59+
"Partenaire clé du Principal Engineer sur le déploiement de GitHub Copilot pour les équipes de développement.",
60+
"Accompagnement terrain, création de guides de bonnes pratiques et mesure de l'impact sur la productivité et la qualité du code.",
61+
"Évangélisation des techniques de 'AI-Assisted Development' pour transformer l'expérience développeur (DevEx)."
62+
],
63+
"tags": [
64+
{ "label": "AI Strategy", "class": "tag--orange tag" },
65+
{ "label": "GitHub Copilot", "class": "tag--orange tag" },
66+
{ "label": "Developer Experience", "class": "tag" },
67+
{ "label": "Leadership", "class": "tag" }
68+
],
69+
"date": "Depuis 2025",
70+
"links": []
71+
},
72+
{
73+
"title": "Ingénierie Logicielle & Clean Architecture @ AXA France",
74+
"sort_key": 99991210,
675
"impact": {
776
"icon": "fa-solid fa-arrow-trend-up",
8-
"text": "Impact : Fiabilité & performance en production"
77+
"text": "Impact : Robustesse des systèmes critiques"
978
},
1079
"paragraphs": [
11-
"Développement et maintenance d'applications d'entreprise critiques en .NET & Java au sein d'AXA France.",
12-
"Mise en place d'architectures Clean Architecture / DDD, amélioration de la couverture de tests et modernisation de la stack technique vers .NET 10+."
80+
"Direction technique sur le développement d'applications d'entreprise critiques en .NET 10+.",
81+
"Garant de l'application des principes Clean Architecture et DDD pour assurer une maintenabilité à long terme et une forte couverture de tests."
1382
],
1483
"tags": [
1584
{ "label": ".NET 10+", "class": "tag" },
16-
{ "label": "Java", "class": "tag" },
1785
{ "label": "Clean Architecture", "class": "tag" },
1886
{ "label": "DDD", "class": "tag" }
1987
],
@@ -76,75 +144,92 @@
76144
]
77145
},
78146
{
79-
"title": "Centre de Services DevOps @ ArcelorMittal France",
80-
"sort_key": 20200101,
147+
"title": "Standard 'Fast-Track' DevOps @ ArcelorMittal France",
148+
"sort_key": 20200102,
81149
"impact": {
82-
"icon": "fa-solid fa-people-group",
83-
"text": "Impact : transformation des pratiques d'ingénierie à l'échelle entreprise"
150+
"icon": "fa-solid fa-gauge-high",
151+
"text": "Impact Staff : Livraison de features en 2 jours (10+ équipes)"
84152
},
85153
"paragraphs": [
86-
"Participation au Centre de Services DevOps pour fournir aux équipes les outils et standards de mise en œuvre du DevOps.",
87-
"Accompagnement de plusieurs équipes sur Kubernetes, Microservices, DDD, Clean Architecture, Outside-In TDD et Event Storming.",
88-
"Contribution active à la définition des architectures en collaboration avec les architectes."
154+
"Conception et déploiement d'un standard 'Fast-Track' permettant le passage de l'idée à la production en 2 jours.",
155+
"Accompagnement terrain de plus de 10 équipes produit sur les stacks Microservices, Kubernetes et Outside-In TDD."
89156
],
90157
"tags": [
91-
{ "label": "ArcelorMittal", "class": "tag" },
158+
{ "label": "Time-to-Market", "class": "tag--orange tag" },
92159
{ "label": "DevOps", "class": "tag" },
93-
{ "label": "Kubernetes", "class": "tag--orange tag" },
94-
{ "label": "Microservices", "class": "tag" },
95-
{ "label": "DDD", "class": "tag" },
160+
{ "label": "Kubernetes", "class": "tag" },
161+
{ "label": "Outside-In TDD", "class": "tag" }
162+
],
163+
"date": "2020-2023",
164+
"links": []
165+
},
166+
{
167+
"title": "Gouvernance Architecturelle & Craft @ ArcelorMittal France",
168+
"sort_key": 20200101,
169+
"impact": {
170+
"icon": "fa-solid fa-shield-halved",
171+
"text": "Impact Staff : Standardisation de la maintenabilité (DDD/Clean Arch)"
172+
},
173+
"paragraphs": [
174+
"Établissement de la Clean Architecture et du DDD comme pivots de la stratégie logicielle à l'échelle de l'entreprise.",
175+
"Réduction drastique de la dette technique sur les systèmes critiques par l'infusion des pratiques de design orienté domaine."
176+
],
177+
"tags": [
178+
{ "label": "Governance", "class": "tag--orange tag" },
96179
{ "label": "Clean Architecture", "class": "tag" },
97-
{ "label": "Outside-In TDD", "class": "tag" },
98-
{ "label": "Event Storming", "class": "tag" }
180+
{ "label": "DDD", "class": "tag" }
99181
],
100-
"date": "DevOps transverse",
182+
"date": "2020-2023",
183+
"links": []
184+
},
185+
{
186+
"title": "Code Owner: microcks-testcontainers-dotnet",
187+
"sort_key": 20240102,
188+
"impact": {
189+
"icon": "fa-solid fa-code-branch",
190+
"text": "Impact Staff : Gouvernance sur un projet CNCF Sandbox"
191+
},
192+
"paragraphs": [
193+
"Code Owner officiel (vote de gouvernance validé) du module d'intégration Testcontainers pour l'écosystème .NET.",
194+
"Responsable de la qualité, des revues de PR et de la roadmap technique du module."
195+
],
196+
"tags": [
197+
{ "label": "CNCF", "class": "tag--orange tag" },
198+
{ "label": "Code Owner", "class": "tag" },
199+
{ "label": "Testcontainers", "class": "tag" },
200+
{ "label": "OSS", "class": "tag" }
201+
],
202+
"date": "Depuis janv. 2024",
101203
"links": [
102204
{
103-
"url": "https://www.linkedin.com/in/sebastien-degodez/",
104-
"label": "Profil",
105-
"icon": "fa-brands fa-linkedin"
205+
"url": "https://github.com/microcks/microcks-testcontainers-dotnet",
206+
"label": "GitHub",
207+
"icon": "fa-brands fa-github"
106208
}
107209
]
108210
},
109211
{
110-
"title": "Maintainer & Code Owner (.NET) @ Microcks",
212+
"title": "microcks-aspire — .NET Aspire Integration",
111213
"sort_key": 20240101,
112214
"impact": {
113-
"icon": "fa-solid fa-arrow-trend-up",
114-
"text": "Impact : Contribution à un projet CNCF de référence"
215+
"icon": "fa-solid fa-bolt",
216+
"text": "Impact Staff : Innovation sur la DevEx .NET moderne"
115217
},
116218
"paragraphs": [
117-
"Maintainer officiel et Code Owner (vote de gouvernance validé début 2024) du module microcks-testcontainers-dotnet ainsi que microcks-aspire, l'intégration Testcontainers + Microcks dans l'écosystème .NET.",
118-
"Responsable de la vision technique, de la qualité, des revues de PR et de l'évolution du module au sein du projet CNCF Microcks.",
119-
"Référencé également dans la liste officielle des maintainers du projet parent: MAINTAINERS.md."
219+
"Conception et développement de l'intégration native Microcks pour .NET Aspire.",
220+
"Simplification drastique des tests d'API pour les architectures Cloud Native en intégrant le mocking et la validation de contrat directement dans le cycle de vie Aspire."
120221
],
121222
"tags": [
122-
{ "label": "CNCF", "class": "tag--orange tag" },
123-
{ "label": "Maintainer", "class": "tag--orange tag" },
124-
{ "label": ".NET", "class": "tag" },
125-
{ "label": "Java", "class": "tag" },
126-
{ "label": "Testcontainers", "class": "tag" },
127-
{ "label": "OSS", "class": "tag" },
128-
{ "label": "Gouvernance", "class": "tag" },
129-
{ "label": "Aspire", "class": "tag" },
130-
{ "label": "Microcks", "class": "tag" }
223+
{ "label": ".NET Aspire", "class": "tag--orange tag" },
224+
{ "label": "DevEx", "class": "tag" },
225+
{ "label": "Cloud Native", "class": "tag" }
131226
],
132-
"date": "Depuis janv. 2024",
227+
"date": "2024",
133228
"links": [
134229
{
135-
"url": "https://github.com/microcks/",
136-
"label": "GitHub Microcks",
230+
"url": "https://github.com/microcks/microcks-aspire",
231+
"label": "GitHub",
137232
"icon": "fa-brands fa-github"
138-
},
139-
{
140-
"url": "https://microcks.io/",
141-
"label": "Site",
142-
"icon": "fa-solid fa-arrow-up-right-from-square"
143-
},
144-
{
145-
"url": "https://github.com/microcks/microcks/blob/master/MAINTAINERS.md#maintainers",
146-
"label": "MAINTAINERS.md",
147-
"icon": "fa-solid fa-list"
148233
}
149234
]
150235
},
@@ -176,6 +261,31 @@
176261
}
177262
],
178263
"opensource": [
264+
{
265+
"title": "Global Maintainer — Microcks Organization",
266+
"sort_key": 20250101,
267+
"impact": {
268+
"icon": "fa-solid fa-crown",
269+
"text": "Maintainer global (CNCF Sandbox) : décisionnaire transverse"
270+
},
271+
"paragraphs": [
272+
"Un an après avoir rejoint l'aventure en tant que Code Owner, promotion au rang de Maintainer de l'ensemble de l'organisation Microcks.",
273+
"Responsable de la validation des évolutions majeures, du mentorat des nouveaux contributeurs et de l'alignement stratégique du projet CNCF."
274+
],
275+
"tags": [
276+
{ "label": "Maintainer", "class": "tag--orange tag" },
277+
{ "label": "Governance", "class": "tag" },
278+
{ "label": "CNCF", "class": "tag" }
279+
],
280+
"date": "Depuis janv. 2025",
281+
"links": [
282+
{
283+
"url": "https://github.com/microcks/microcks/blob/master/MAINTAINERS.md",
284+
"label": "MAINTAINERS.md",
285+
"icon": "fa-solid fa-list"
286+
}
287+
]
288+
},
179289
{
180290
"title": "microcks-testcontainers-dotnet — Code Owner",
181291
"sort_key": 20240101,
@@ -270,17 +380,35 @@
270380
],
271381
"mentoring": [
272382
{
273-
"icon": "fa-solid fa-user-graduate",
274-
"title": "Mentoring développeurs juniors & mid",
383+
"icon": "fa-solid fa-chalkboard-user",
384+
"title": "BBL: Object Calisthenics",
275385
"paragraphs": [
276-
"Accompagnement individuel de développeurs dans leur montée en compétences : revues de code régulières, pair programming, conseils sur la carrière et les bonnes pratiques."
386+
"Conception et animation d'un Brown Bag Lunch (BBL) sur les 9 règles de l'Object Calisthenics.",
387+
"Objectif : Apporter un levier immédiat de lisibilité et de réduction de dette technique pour l'ensemble des développeurs."
388+
]
389+
},
390+
{
391+
"icon": "fa-solid fa-graduation-cap",
392+
"title": "Workshops: Architecture & Event Sourcing",
393+
"paragraphs": [
394+
"Série de workshops sur la Clean Architecture, le DDD et l'Event Sourcing chez ArcelorMittal.",
395+
"Diffusion de patterns de design avancés pour sécuriser la robustesse des systèmes événementiels complexes."
277396
]
278397
},
279398
{
280399
"icon": "fa-solid fa-people-arrows",
281-
"title": "Animation de groupes de travail techniques",
400+
"title": "Mentorat Transverse (Tribu AXA)",
401+
"paragraphs": [
402+
"Accompagnement de développeurs au sein de la Tribu AXA France sur les pratiques Craft (TDD, DDD, Clean Architecture).",
403+
"Catalyseur de montée en compétences pour favoriser l'autonomie et la qualité logicielle inter-équipes."
404+
]
405+
},
406+
{
407+
"icon": "fa-solid fa-user-tie",
408+
"title": "Tech Leadership d'Équipe (AXA)",
282409
"paragraphs": [
283-
"Animation de groupes de travail et communautés de pratique internes sur les thèmes .NET, DDD, Event Sourcing, Clean Architecture et tests automatisés — partage de ressources, retours d'expérience et veille technologique."
410+
"Rôle de TechLead opérationnel : accompagnement quotidien, revues de code et coaching des membres de mon équipe.",
411+
"Instauration d'une culture de responsabilité produit et d'excellence technique (Quality First)."
284412
]
285413
},
286414
{

0 commit comments

Comments
 (0)