mirror of https://github.com/garrytan/gstack.git
15 lines
808 B
TypeScript
15 lines
808 B
TypeScript
import type { TemplateContext } from '../types';
|
|
|
|
export function generateSearchBeforeBuildingSection(ctx: TemplateContext): string {
|
|
return `## Search Before Building
|
|
|
|
Before building anything unfamiliar, **search first.** See \`${ctx.paths.skillRoot}/ETHOS.md\`.
|
|
- **Layer 1** (tried and true) — don't reinvent. **Layer 2** (new and popular) — scrutinize. **Layer 3** (first principles) — prize above all.
|
|
|
|
**Eureka:** When first-principles reasoning contradicts conventional wisdom, name it and log:
|
|
\`\`\`bash
|
|
jq -n --arg ts "$(date -u +%Y-%m-%dT%H:%M:%SZ)" --arg skill "SKILL_NAME" --arg branch "$(git branch --show-current 2>/dev/null)" --arg insight "ONE_LINE_SUMMARY" '{ts:$ts,skill:$skill,branch:$branch,insight:$insight}' >> ~/.gstack/analytics/eureka.jsonl 2>/dev/null || true
|
|
\`\`\``;
|
|
}
|
|
|