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
1 change: 1 addition & 0 deletions profiles/core/profile.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,7 @@ skills:
# ── Security ──
- security/trivy-scan # /trivy-scan — pre-merge supply-chain gate (Trivy: dependency CVEs + secrets + IaC misconfig). Hard-blocks HIGH/CRITICAL. Invoked by code-review-deep Pass 0 + ship Step 9.0.
# ── Browser ──
- browser/ego-browser # DEFAULT browser path. One JS heredoc drives a real Chromium (navigate, forms, clicks, snapshot, screenshots) instead of many MCP tool-call round trips — chosen for token cost. Reuses the user's real logins. Linux port lives in ~/Documents/ego-lite-linux (package/ego-linux).
- browser/lightpanda # Lightpanda — fast headless browser for scraping, DOM dump, CDP. Pairs with lightpanda MCP.
# ── Source-fetching ──
- tools/opensrc # opensrc — fetch dependency source (npm/PyPI/crates/GitHub) so agents read implementations, not just types
Expand Down
2 changes: 1 addition & 1 deletion resources/skills
Submodule skills updated 29 files
+3 −2 catalog/catalog.json
+31 −4 catalog/index.json
+193 −0 skills/browser/ego-browser/SKILL.md
+7 −0 skills/browser/ego-browser/agents/openai.yaml
+ skills/browser/ego-browser/assets/composer-icon.png
+ skills/browser/ego-browser/assets/logo.png
+20 −0 skills/browser/ego-browser/learnings/facebook/browser-tools/composer-state.js
+82 −0 skills/browser/ego-browser/learnings/facebook/manifest.json
+122 −0 skills/browser/ego-browser/learnings/facebook/notes/groups.md
+95 −0 skills/browser/ego-browser/learnings/facebook/notes/overview.md
+110 −0 skills/browser/ego-browser/learnings/facebook/tools/group-feed.js
+165 −0 skills/browser/ego-browser/learnings/facebook/tools/group-post.js
+56 −0 skills/browser/ego-browser/learnings/facebook/tools/my-groups.js
+11 −0 skills/browser/ego-browser/learnings/google/browser-tools/autocomplete.js
+40 −0 skills/browser/ego-browser/learnings/google/manifest.json
+23 −0 skills/browser/ego-browser/learnings/google/notes/overview.md
+39 −0 skills/browser/ego-browser/learnings/google/tools/search-extract.js
+5 −0 skills/browser/ego-browser/learnings/package.json
+9 −0 skills/browser/ego-browser/learnings/x-com/browser-tools/extract-post.js
+51 −0 skills/browser/ego-browser/learnings/x-com/manifest.json
+18 −0 skills/browser/ego-browser/learnings/x-com/notes/overview.md
+19 −0 skills/browser/ego-browser/learnings/x-com/notes/timeline.md
+33 −0 skills/browser/ego-browser/learnings/x-com/tools/search-users.js
+32 −0 skills/browser/ego-browser/learnings/x-com/tools/timeline.js
+103 −0 skills/browser/ego-browser/references/install.md
+122 −0 skills/browser/ego-browser/references/task-spaces.md
+17 −0 skills/browser/ego-browser/references/video.md
+75 −0 skills/browser/ego-browser/scripts/install.sh
+84 −0 skills/review/open-code-review/SKILL.md
4 changes: 4 additions & 0 deletions src/lib/profile-merge.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,10 @@ function skillSetTokens(ids: string[]): number {
// skill discovery — they bootstrap the rest). Matched by slug suffix.
const ALWAYS_KEEP_SLUGS = new Set([
"caveman-commit", "find-skills", "smart-loader", "help",
// Default browser path. A merged profile that budgets it out doesn't skip
// the browser work, it downgrades it to MCP round-trips. Mirrors
// skill-subset's ALWAYS_KEEP, which holds it through the project loadout.
"ego-browser",
]);

export type OptimizeAction = "prune" | "dedupe" | "budget" | "router";
Expand Down
4 changes: 4 additions & 0 deletions src/lib/skill-subset.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,10 @@ export const ALWAYS_KEEP = new Set([
"meta/acpx",
"caveman/caveman",
"caveman/caveman-commit",
// The default browser path. Deferring it doesn't save a browser session —
// it sends the agent to MCP round-trips or web fetch instead, which costs
// more than this skill's frontmatter. Keep it on in every project.
"browser/ego-browser",
]);

// Re-exported so callers and tests that reached for these here keep working.
Expand Down
Loading