How sharptoolbox/workbuddy-appbuilderskill works
WorkBuddy App Builder turns business ideas into confirmed requirements, ontology models, and an installable domain skill. Its product workflow moves through requirement exploration and approval, ontology modeling and approval, then skill generation; the generated skill runs a local SQLite-backed API for data entry and read-only querying, with forms and an offline ontology graph. The graph combines README-documented stages with runtime calls visible in the sampled sources. Some generation capabilities are documented but their implementation is not present in the supplied excerpts.
Main entry points: SKILL.md Builder workflow · server.py Local REST server · run.py Engine startup · db.py SQLite schema builder
Components 21
Discovery & Modeling
- Builder workflow
SKILL.md - Exploration guidance
specs/AI需求探索与确认提示词V4.0.md - Ontology framework
specs/ontology_modeling_framework_v6.md - Eleven ontology models
Skill Generation
- YAML conversion
engine/yaml2json.py - Ontology graph data
tools/build_knowledge_graph.py - Offline graph HTML
tools/build_graph_html.py - Requirement HTML
requirement-exploration-v10/scripts/md_to_requirement_html.py - Deliverable scaffold
requirement-exploration-v10/scripts/scaffold_deliverables.py
Domain Runtime
- Engine startup
engine/run.py - Ontology loader
engine/loader.py - SQLite schema builder
engine/db.py - Local REST server
engine/server.py - Object CRUD
engine/crud.py - Read-only query
engine/query.py - Domain database
Generated Interfaces
- Aggregate entry forms
- Natural-language queries
- Offline knowledge graph
Other components
- Business user
- WorkBuddy
Connections 27
- Business user → Builder workflow: provides idea
README.md - WorkBuddy → Builder workflow: runs workflow
README.md - Builder workflow → Exploration guidance: follows stages
README.md - Builder workflow → Ontology framework: uses framework
README.md - Builder workflow → Eleven ontology models: models domain
README.md - Business user → Builder workflow: confirms stages
README.md - Eleven ontology models → YAML conversion: converts YAML
README.md - Eleven ontology models → Ontology graph data: builds graph data
README.md - Ontology graph data → Offline graph HTML: embeds graph
README.md - Builder workflow → Deliverable scaffold: creates templates
README.md - Builder workflow → Requirement HTML: renders requirements
README.md - Builder workflow → Engine startup: generates domain skill
README.md - Engine startup → Ontology loader: loads models
engine/run.py - Engine startup → SQLite schema builder: builds database
engine/run.py - Engine startup → Local REST server: starts server
engine/run.py - Ontology loader → SQLite schema builder: provides ontology
engine/db.py - SQLite schema builder → Domain database: creates tables
engine/db.py - Local REST server → Object CRUD: dispatches CRUD
engine/server.py - Local REST server → Read-only query: dispatches queries
engine/server.py - Object CRUD → Domain database: writes records
engine/crud.py - Read-only query → Domain database: reads records
engine/query.py - Aggregate entry forms → Local REST server: calls local API
README.md - WorkBuddy → Local REST server: requests schema
README.md - WorkBuddy → Natural-language queries: interprets question
README.md - Natural-language queries → Local REST server: submits SQL
README.md - Local REST server → WorkBuddy: returns results
README.md - Offline graph HTML → Offline knowledge graph: produces graph
README.md