You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
? ` Working primarily in ${topLanguage}, the focus stays on code that is easy to read, easy to run, and hard to break silently.`
146
+
: ''
147
+
148
+
if(hasAI&&hasAutomation){
149
+
return`${name} combines AI and automation to build workflows that stay predictable — the goal is explainability over magic, with every step traceable and inspectable.${langNote}`
150
+
}
151
+
152
+
if(hasAI){
153
+
return`${name} approaches AI as infrastructure: models are most useful when they're composable, observable, and easy to swap out — intelligence should enhance workflow, not obscure it.${langNote}`
154
+
}
155
+
156
+
if(hasAutomation){
157
+
return`${name} believes great developer tooling should make the right path the easy path — automated, reproducible, and opinionated enough that teams spend time building instead of configuring.${langNote}`
158
+
}
159
+
160
+
if(hasOpenSource&&totalStars>20){
161
+
return`${name} builds in the open because the best tools are shaped by the people who use them — every star and issue is signal worth acting on.${langNote}`
162
+
}
163
+
164
+
if(hasCLI||hasAPI){
165
+
return`${name} gravitates toward tools that compose well: small, focused interfaces that do one thing reliably and can be wired together without surprises.${langNote}`
166
+
}
167
+
168
+
if(hasData){
169
+
return`${name} treats data as a first-class citizen — clean inputs, reproducible pipelines, and visualisations that make the answer obvious rather than requiring interpretation.${langNote}`
170
+
}
171
+
172
+
if(hasWeb){
173
+
return`${name} believes the best interfaces get out of the way — fast to load, easy to navigate, and built so the next developer can understand the code without a tour.${langNote}`
174
+
}
175
+
176
+
if(hasMobile){
177
+
return`${name} builds mobile experiences with a platform-first mindset — respecting OS conventions, optimising for battery and connectivity, and shipping updates that feel native.${langNote}`
178
+
}
179
+
180
+
// Generic fallback derived from the profile data
181
+
constrepoNote=
182
+
profile.public_repos>20
183
+
? `Across ${profile.public_repos} public repositories, the pattern is consistent`
184
+
: `Every project starts from the same principle`
185
+
186
+
return`${repoNote}: code should be clear enough to hand off, stable enough to deploy with confidence, and scoped tightly enough to stay maintainable over time.${langNote}`
187
+
}
188
+
125
189
asyncfunctionmain(){
126
190
// Load .env file if it exists
127
191
constenvPath=path.join(rootDir,'.env')
@@ -820,8 +884,7 @@ async function main() {
820
884
},
821
885
philosophy: {
822
886
title: 'Philosophy',
823
-
body:
824
-
'Guardrails over guesswork. The goal is to keep infrastructure and developer tooling deterministic, explainable, and easy to inspect — even when AI is part of the workflow.',
0 commit comments