Skip to content

feat: add skill gym for brownie and navigation agent skills#308

Open
hurali97 wants to merge 4 commits intomainfrom
feat/skill-gym
Open

feat: add skill gym for brownie and navigation agent skills#308
hurali97 wants to merge 4 commits intomainfrom
feat/skill-gym

Conversation

@hurali97
Copy link
Copy Markdown
Member

Summary

This setups the skillgym for brownie and navigation agent skills.

Test plan

Brownie
Screenshot 2026-04-21 at 4 35 09 PM
Navigation
Screenshot 2026-04-21 at 4 35 39 PM

Copilot AI review requested due to automatic review settings April 21, 2026 12:05
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a SkillGym setup to exercise the repo’s Brownie and Brownfield Navigation “agent skills”, using an isolated Expo template workspace that the runner can bootstrap and run codegen against.

Changes:

  • Add skillgym dependency + npm scripts to run Brownie and Navigation SkillGym suites.
  • Introduce skillgym.config.ts and two suites (brownie-suite and brownfield-navigation-suite) with isolated workspace bootstrapping.
  • Add an Expo app template under skillgym/template/skillgym-app (code + assets) used by the suites.

Reviewed changes

Copilot reviewed 30 out of 55 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
yarn.lock Updates lockfile for SkillGym dependency graph and workspace metadata.
package.json Adds skillgym dev dependency + scripts to run suites.
.gitignore Ignores SkillGym results and Cursor artifacts; broadens Yarn ignore pattern.
skillgym.config.ts Defines SkillGym run defaults and a Cursor runner config.
skillgym/suites/brownie-suite.ts Adds Brownie skill suite (setup + native wiring assertions).
skillgym/suites/brownfield-navigation-suite.ts Adds Brownfield Navigation skill suite (setup + native wiring assertions).
skillgym/template/skillgym-app/.gitignore Template-level ignore rules for Expo/RN generated artifacts.
skillgym/template/skillgym-app/README.md Template README with basic Expo usage instructions.
skillgym/template/skillgym-app/app.json Expo app configuration (icons, splash, router plugin, experiments).
skillgym/template/skillgym-app/package.json Template app deps (Expo, RN, brownie + navigation packages, CLI).
skillgym/template/skillgym-app/tsconfig.json Template TS config extending Expo base with path aliases.
skillgym/template/skillgym-app/scripts/reset-project.js Template reset script for create-expo-app starter structure.
skillgym/template/skillgym-app/src/global.css Template global CSS variables for web fonts.
skillgym/template/skillgym-app/src/constants/theme.ts Template theme tokens (colors, fonts, spacing).
skillgym/template/skillgym-app/src/hooks/use-theme.ts Theme hook selecting light/dark palette.
skillgym/template/skillgym-app/src/hooks/use-color-scheme.ts Native color scheme hook export.
skillgym/template/skillgym-app/src/hooks/use-color-scheme.web.ts Web color scheme hook with hydration guard.
skillgym/template/skillgym-app/src/components/web-badge.tsx Web-only Expo version + badge display.
skillgym/template/skillgym-app/src/components/themed-view.tsx Themed container view component.
skillgym/template/skillgym-app/src/components/themed-text.tsx Themed text component + typography variants.
skillgym/template/skillgym-app/src/components/hint-row.tsx Small UI helper row for hints/snippets.
skillgym/template/skillgym-app/src/components/external-link.tsx External link wrapper (native in-app browser vs web).
skillgym/template/skillgym-app/src/components/app-tabs.tsx Native tabs implementation (unstable native tabs).
skillgym/template/skillgym-app/src/components/app-tabs.web.tsx Web tabs implementation using expo-router/ui.
skillgym/template/skillgym-app/src/components/ui/collapsible.tsx Collapsible UI component with reanimated entering animation.
skillgym/template/skillgym-app/src/components/animated-icon.tsx Native animated splash/icon components.
skillgym/template/skillgym-app/src/components/animated-icon.web.tsx Web animated icon implementation + CSS background.
skillgym/template/skillgym-app/src/components/animated-icon.module.css CSS module for web logo background gradient.
skillgym/template/skillgym-app/src/app/_layout.tsx App root layout wiring tabs + theme provider + splash overlay.
skillgym/template/skillgym-app/src/app/index.tsx Home screen content.
skillgym/template/skillgym-app/src/app/explore.tsx Explore screen content and collapsibles.
skillgym/template/skillgym-app/assets/images/tabIcons/home.png Template tab icon asset.
skillgym/template/skillgym-app/assets/images/tabIcons/home@2x.png Template tab icon asset (@2x).
skillgym/template/skillgym-app/assets/images/tabIcons/home@3x.png Template tab icon asset (@3x).
skillgym/template/skillgym-app/assets/images/tabIcons/explore.png Template tab icon asset.
skillgym/template/skillgym-app/assets/images/tabIcons/explore@2x.png Template tab icon asset (@2x).
skillgym/template/skillgym-app/assets/images/tabIcons/explore@3x.png Template tab icon asset (@3x).
skillgym/template/skillgym-app/assets/images/splash-icon.png Template splash icon asset.
skillgym/template/skillgym-app/assets/images/react-logo.png Template React logo asset.
skillgym/template/skillgym-app/assets/images/react-logo@2x.png Template React logo asset (@2x).
skillgym/template/skillgym-app/assets/images/react-logo@3x.png Template React logo asset (@3x).
skillgym/template/skillgym-app/assets/images/favicon.png Template favicon asset.
skillgym/template/skillgym-app/assets/images/expo-logo.png Template Expo logo asset.
skillgym/template/skillgym-app/assets/images/expo-badge.png Template Expo badge asset.
skillgym/template/skillgym-app/assets/images/expo-badge-white.png Template Expo badge asset (white).
skillgym/template/skillgym-app/assets/images/android-icon-monochrome.png Template Android monochrome adaptive icon asset.
skillgym/template/skillgym-app/assets/images/android-icon-background.png Template Android adaptive icon background asset.
skillgym/template/skillgym-app/assets/expo.icon/icon.json Template iOS icon asset catalog configuration.
skillgym/template/skillgym-app/assets/expo.icon/Assets/expo-symbol 2.svg Template iOS icon asset.
skillgym/template/skillgym-app/assets/expo.icon/Assets/grid.png Template iOS icon asset.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread skillgym/suites/brownie-suite.ts Outdated
Comment thread skillgym/suites/brownfield-navigation-suite.ts Outdated
Comment thread skillgym.config.ts
Comment thread skillgym/template/skillgym-app/scripts/reset-project.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants