Skip to content

Features/claude code skills#93

Merged
foscomputerservices merged 3 commits intomainfrom
features/claude-code-skills
Dec 27, 2025
Merged

Features/claude code skills#93
foscomputerservices merged 3 commits intomainfrom
features/claude-code-skills

Conversation

@foscomputerservices
Copy link
Copy Markdown
Owner

No description provided.

foscomputerservices and others added 3 commits December 27, 2025 07:00
- Add FOSMVVMArchitecture.md capturing core patterns:
  - Model at the center, ViewModel as projection
  - ServerRequest is THE way (processRequest, not hardcoded URLs)
  - Display vs Form ViewModels
  - Hosting modes (Server-Hosted vs Client-Hosted)

- Add generator skills for Claude Code:
  - fosmvvm-viewmodel-generator: ViewModels with localization
  - fosmvvm-fields-generator: Form specifications with validation
  - fosmvvm-fluent-datamodel-generator: Fluent persistence layer
  - fosmvvm-serverrequest-generator: Client-server communication
  - fosmvvm-leaf-view-generator: Leaf templates for WebApps

- Add ShowRequest protocol (base for GET operations)
- Update ViewModelRequest to extend ShowRequest

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Enable other FOSMVVM projects to install and use the generator skills
via Claude Code's plugin marketplace system. Adds plugin.json and
marketplace.json configuration, plus README documentation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
There are quite a few ViewModelRequest implementations already (including the macro that generates them) that do not conform to Stubbable.  Need to plan this out carefully.
@foscomputerservices foscomputerservices merged commit f8c3294 into main Dec 27, 2025
5 checks passed
@foscomputerservices foscomputerservices deleted the features/claude-code-skills branch December 27, 2025 14:00
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.

1 participant