turbo_promptable 0.0.1 copy "turbo_promptable: ^0.0.1" to clipboard
turbo_promptable: ^0.0.1 copied to clipboard

Object-Oriented Prompting framework for defining AI agent prompts, roles, workflows, and tools as type-safe Dart objects.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.0.1 - 2026-01-01 #

Added #

  • Initial release
  • TurboPromptable base class extending TurboSerializable
  • Convenience name and description constructor parameters on all DTOs
  • Automatic FrontmatterDto creation from name/description
  • ExportConfig with fileType, bodyType, shouldExport, fileName
  • ExportType enum (md, yaml, json, xml, txt, dart)
  • BodyType enum (markdown, yaml, json, xml, dart)
  • Tree structure with config inheritance via resolveConfig
  • YAML frontmatter generation via generateFrontmatter
  • Body export via exportBody
  • FrontmatterDto for structured metadata (name, description, values)
  • ExportResult for export output (body, frontmatter, config, promptable)
  • export() method with shouldExport filtering
  • exportTree() method for recursive tree export
  • Hierarchy DTOs: TeamDto, AreaDto, RoleDto
  • Knowledge DTOs: CollectionDto, InstructionDto, WorkflowDto, ReferenceDto, TemplateDto, RawBoxDto, ActivityDto, AgentDto, RepoDto
  • Tool DTOs: ToolDto, ApiDto, ScriptDto, ToolMethodDto, ToolParameterDto
  • PersonaDto for agent identity
1
likes
70
points
11
downloads

Publisher

unverified uploader

Weekly Downloads

Object-Oriented Prompting framework for defining AI agent prompts, roles, workflows, and tools as type-safe Dart objects.

Homepage
Repository (GitHub)
View/report issues

Topics

#prompts #agents #serialization

Documentation

API reference

License

MIT (license)

Dependencies

json_annotation, turbo_response, turbo_serializable

More

Packages that depend on turbo_promptable