{"owner":"Mzying2001","repo":"CefFlashBrowser","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["CLAUDE.md","AGENTS.md"],"skills":{"CLAUDE.md":"# CLAUDE.md\n\nSee [AGENTS.md](AGENTS.md).\n","AGENTS.md":"# AGENTS.md\n\nThis file provides guidance to AI coding agents when working with code in this repository.\n\n## Project Overview\n\nCefFlashBrowser is a Windows WPF desktop application providing a web browser with built-in Flash Player support. It can browse the web, play local SWF files, and edit Flash game save data (SOL files).\n\n## Build Commands\n\nThe solution contains C++/CLI projects, so **must use VS MSBuild** (not `dotnet build`). The MSBuild path may vary by VS edition (Community/Professional/Enterprise).\n\n```cmd\n:: Build solution (x64 Debug)\nset DOTNET_MSBUILD_SDK_RESOLVER_CLI_DIR=C:\\Program Files\\dotnet\n\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\MSBuild.exe\" ^\n  CefFlashBrowser.slnx -p:Configuration=Debug -p:Platform=x64 -restore\n```\n\n```cmd\n:: Build and run unit tests\nset DOTNET_MSBUILD_SDK_RESOLVER_CLI_DIR=C:\\Program Files\\dotnet\n\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\MSBuild.exe\" ^\n  CefFlashBrowser.Tests\\CefFlashBrowser.Tests.csproj -p:Configuration=Debug -p:Platform=x64 -restore\ndotnet test CefFlashBrowser.Tests/CefFlashBrowser.Tests.csproj -p:Platform=x64 --no-build\n```\n\n```cmd\n:: Build Release (x86 + x64) and create versioned zip archives in bin\\Publish\\\npublish\n```\n\n## Project Structure\n\n- **CefFlashBrowser/**: Main WPF application.\n  - **Browser/**: Browser-specific application behavior, including CefSharp handler implementations.\n  - **Data/**: Shared application state, paths, configuration, and MVVM messaging data.\n  - **Infrastructure/**: Reusable infrastructure helpers for collections and WPF integration.\n  - **Models/**: Domain models and persisted user settings.\n  - **Services/**: Application-level services for language, theme, and window coordination.\n  - **ViewModels/**: MVVM presentation logic for windows and dialogs.\n  - **Views/**: WPF windows, dialogs, and reusable UI controls.\n  - **Utils/**: Utility helpers and cross-cutting support code.\n  - **Assets/**: Icons, localization resources, and bundled runtime assets.\n  - **Themes/**: WPF theme resource dictionaries.\n- **CefFlashBrowser.FlashBrowser/**: Flash-enabled CefSharp browser control library.\n- **CefFlashBrowser.WinformCefSharp4WPF/**: WPF hosting bridge for WinForms-based CefSharp controls.\n- **CefFlashBrowser.Sol/**: C++/CLI library for SOL and AMF serialization.\n- **CefFlashBrowser.Singleton/**: C++/CLI library for single-instance and IPC support.\n- **CefFlashBrowser.Log/**: Shared file logging library.\n- **CefFlashBrowser.EmptyExe/**: Minimal subprocess executable used by CefSharp.\n- **CefFlashBrowser.Tests/**: MSTest project for linked application code and supporting libraries.\n- **Docs/**: Reference specifications for AMF and SOL-related implementation work.\n\n## Notes\n\n- Builds target both x86 and x64; output paths differ: `bin\\Release\\` (x86) vs `bin\\x64\\Release\\` (x64)\n- Entry point is `Program.cs` (not the default `App.xaml.cs`)\n- CefSharp version 84.4.10 is pinned for Flash compatibility\n- UI controls from HandyControl library\n- Keep text and source files using CRLF line endings to match the repository's Windows/WPF conventions\n\n## Git Commit Conventions\n\n- Use Conventional Commits: `<type>(<scope>): <summary>`\n- Example types: `feat`, `fix`, `refactor`, `build`, `docs`, `test`, `chore`\n- Use an optional scope for the affected project, area, class, or file\n- Write concise English summaries\n- For non-trivial changes, include a body explaining the reason and implementation/fix approach\n"},"files":{"CLAUDE.md":"# CLAUDE.md\n\nSee [AGENTS.md](AGENTS.md).\n","AGENTS.md":"# AGENTS.md\n\nThis file provides guidance to AI coding agents when working with code in this repository.\n\n## Project Overview\n\nCefFlashBrowser is a Windows WPF desktop application providing a web browser with built-in Flash Player support. It can browse the web, play local SWF files, and edit Flash game save data (SOL files).\n\n## Build Commands\n\nThe solution contains C++/CLI projects, so **must use VS MSBuild** (not `dotnet build`). The MSBuild path may vary by VS edition (Community/Professional/Enterprise).\n\n```cmd\n:: Build solution (x64 Debug)\nset DOTNET_MSBUILD_SDK_RESOLVER_CLI_DIR=C:\\Program Files\\dotnet\n\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\MSBuild.exe\" ^\n  CefFlashBrowser.slnx -p:Configuration=Debug -p:Platform=x64 -restore\n```\n\n```cmd\n:: Build and run unit tests\nset DOTNET_MSBUILD_SDK_RESOLVER_CLI_DIR=C:\\Program Files\\dotnet\n\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\MSBuild.exe\" ^\n  CefFlashBrowser.Tests\\CefFlashBrowser.Tests.csproj -p:Configuration=Debug -p:Platform=x64 -restore\ndotnet test CefFlashBrowser.Tests/CefFlashBrowser.Tests.csproj -p:Platform=x64 --no-build\n```\n\n```cmd\n:: Build Release (x86 + x64) and create versioned zip archives in bin\\Publish\\\npublish\n```\n\n## Project Structure\n\n- **CefFlashBrowser/**: Main WPF application.\n  - **Browser/**: Browser-specific application behavior, including CefSharp handler implementations.\n  - **Data/**: Shared application state, paths, configuration, and MVVM messaging data.\n  - **Infrastructure/**: Reusable infrastructure helpers for collections and WPF integration.\n  - **Models/**: Domain models and persisted user settings.\n  - **Services/**: Application-level services for language, theme, and window coordination.\n  - **ViewModels/**: MVVM presentation logic for windows and dialogs.\n  - **Views/**: WPF windows, dialogs, and reusable UI controls.\n  - **Utils/**: Utility helpers and cross-cutting support code.\n  - **Assets/**: Icons, localization resources, and bundled runtime assets.\n  - **Themes/**: WPF theme resource dictionaries.\n- **CefFlashBrowser.FlashBrowser/**: Flash-enabled CefSharp browser control library.\n- **CefFlashBrowser.WinformCefSharp4WPF/**: WPF hosting bridge for WinForms-based CefSharp controls.\n- **CefFlashBrowser.Sol/**: C++/CLI library for SOL and AMF serialization.\n- **CefFlashBrowser.Singleton/**: C++/CLI library for single-instance and IPC support.\n- **CefFlashBrowser.Log/**: Shared file logging library.\n- **CefFlashBrowser.EmptyExe/**: Minimal subprocess executable used by CefSharp.\n- **CefFlashBrowser.Tests/**: MSTest project for linked application code and supporting libraries.\n- **Docs/**: Reference specifications for AMF and SOL-related implementation work.\n\n## Notes\n\n- Builds target both x86 and x64; output paths differ: `bin\\Release\\` (x86) vs `bin\\x64\\Release\\` (x64)\n- Entry point is `Program.cs` (not the default `App.xaml.cs`)\n- CefSharp version 84.4.10 is pinned for Flash compatibility\n- UI controls from HandyControl library\n- Keep text and source files using CRLF line endings to match the repository's Windows/WPF conventions\n\n## Git Commit Conventions\n\n- Use Conventional Commits: `<type>(<scope>): <summary>`\n- Example types: `feat`, `fix`, `refactor`, `build`, `docs`, `test`, `chore`\n- Use an optional scope for the affected project, area, class, or file\n- Write concise English summaries\n- For non-trivial changes, include a body explaining the reason and implementation/fix approach\n"},"items":[{"name":"CLAUDE.md","path":"CLAUDE.md","title":"CLAUDE.md","content":"# CLAUDE.md\n\nSee [AGENTS.md](AGENTS.md).\n","category":"root","tokens":11},{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"# AGENTS.md\n\nThis file provides guidance to AI coding agents when working with code in this repository.\n\n## Project Overview\n\nCefFlashBrowser is a Windows WPF desktop application providing a web browser with built-in Flash Player support. It can browse the web, play local SWF files, and edit Flash game save data (SOL files).\n\n## Build Commands\n\nThe solution contains C++/CLI projects, so **must use VS MSBuild** (not `dotnet build`). The MSBuild path may vary by VS edition (Community/Professional/Enterprise).\n\n```cmd\n:: Build solution (x64 Debug)\nset DOTNET_MSBUILD_SDK_RESOLVER_CLI_DIR=C:\\Program Files\\dotnet\n\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\MSBuild.exe\" ^\n  CefFlashBrowser.slnx -p:Configuration=Debug -p:Platform=x64 -restore\n```\n\n```cmd\n:: Build and run unit tests\nset DOTNET_MSBUILD_SDK_RESOLVER_CLI_DIR=C:\\Program Files\\dotnet\n\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\MSBuild.exe\" ^\n  CefFlashBrowser.Tests\\CefFlashBrowser.Tests.csproj -p:Configuration=Debug -p:Platform=x64 -restore\ndotnet test CefFlashBrowser.Tests/CefFlashBrowser.Tests.csproj -p:Platform=x64 --no-build\n```\n\n```cmd\n:: Build Release (x86 + x64) and create versioned zip archives in bin\\Publish\\\npublish\n```\n\n## Project Structure\n\n- **CefFlashBrowser/**: Main WPF application.\n  - **Browser/**: Browser-specific application behavior, including CefSharp handler implementations.\n  - **Data/**: Shared application state, paths, configuration, and MVVM messaging data.\n  - **Infrastructure/**: Reusable infrastructure helpers for collections and WPF integration.\n  - **Models/**: Domain models and persisted user settings.\n  - **Services/**: Application-level services for language, theme, and window coordination.\n  - **ViewModels/**: MVVM presentation logic for windows and dialogs.\n  - **Views/**: WPF windows, dialogs, and reusable UI controls.\n  - **Utils/**: Utility helpers and cross-cutting support code.\n  - **Assets/**: Icons, localization resources, and bundled runtime assets.\n  - **Themes/**: WPF theme resource dictionaries.\n- **CefFlashBrowser.FlashBrowser/**: Flash-enabled CefSharp browser control library.\n- **CefFlashBrowser.WinformCefSharp4WPF/**: WPF hosting bridge for WinForms-based CefSharp controls.\n- **CefFlashBrowser.Sol/**: C++/CLI library for SOL and AMF serialization.\n- **CefFlashBrowser.Singleton/**: C++/CLI library for single-instance and IPC support.\n- **CefFlashBrowser.Log/**: Shared file logging library.\n- **CefFlashBrowser.EmptyExe/**: Minimal subprocess executable used by CefSharp.\n- **CefFlashBrowser.Tests/**: MSTest project for linked application code and supporting libraries.\n- **Docs/**: Reference specifications for AMF and SOL-related implementation work.\n\n## Notes\n\n- Builds target both x86 and x64; output paths differ: `bin\\Release\\` (x86) vs `bin\\x64\\Release\\` (x64)\n- Entry point is `Program.cs` (not the default `App.xaml.cs`)\n- CefSharp version 84.4.10 is pinned for Flash compatibility\n- UI controls from HandyControl library\n- Keep text and source files using CRLF line endings to match the repository's Windows/WPF conventions\n\n## Git Commit Conventions\n\n- Use Conventional Commits: `<type>(<scope>): <summary>`\n- Example types: `feat`, `fix`, `refactor`, `build`, `docs`, `test`, `chore`\n- Use an optional scope for the affected project, area, class, or file\n- Write concise English summaries\n- For non-trivial changes, include a body explaining the reason and implementation/fix approach\n","category":"root","tokens":880}]}