flutter_package_studio_cli library

CLI executable implementation and commands for Flutter Package Studio.

Classes

AiCommand
Command: fps ai (alias fps ai-assistant)
AiSubcommand
Generic sub-router for individual fps ai <capability> invocations.
AiTestCommand
Subcommand: fps ai test <package-id> / fps project test-intelligence
ArchitectureCommand
Subcommand: fps architecture / fps ai architecture <template-id>
AuditCommand
Command to audit a Flutter package for structure, rules, and pub.dev score.
CommandRegistry
Registry responsible for discovering, registering, and executing CLI commands.
CreateCommand
Command to create a new production-ready Flutter package.
DebugCommand
Subcommand: fps debug / fps ai debug <template-id>
DependencyCommand
Command: fps deps (alias fps dependencies)
DocsCommand
Command to generate API documentation and markdown docs.
DocumentationCommand
Command: fps doc (alias fps documentation)
FpsCommand
Base class for all commands in Flutter Package Studio CLI.
MemoryCommand
Command: fps memory (alias fps ai-memory)
MemoryPurgeSubcommand
Subcommand: fps memory purge
MemoryQuerySubcommand
Subcommand: fps memory query "<question>"
MemoryRecordSubcommand
Subcommand: fps memory record --title "..." --content "..."
MemorySessionsSubcommand
Subcommand: fps memory sessions
ModifyApplySubcommand
Subcommand: fps modify apply --proposal <id> --confirm
ModifyCommand
Command: fps modify (alias fps ai-modify)
ModifyPlanSubcommand
Subcommand: fps modify plan "<requirement>"
ModifyRollbackSubcommand
Subcommand: fps modify rollback --proposal <id>
PlanCommand
Command: fps plan (alias fps ai-plan)
PluginCatalogCommand
Dedicated command group: fps plugin <subcommand>
PluginCliServices
Central container and factory for shared plugin subsystem services.
PluginCommand
Command to manage CLI plugins.
PluginDisableCommand
Subcommand: fps plugin disable <plugin-id>
PluginDiscoverCommand
Subcommand: fps plugin discover <dir1> [dir2...]
PluginEnableCommand
Subcommand: fps plugin enable <plugin-id>
PluginInfoCommand
Subcommand: fps plugin info <plugin-id>
PluginInspectCommand
Subcommand: fps plugin inspect <plugin-id>
PluginListCommand
Subcommand: fps plugin list
PluginValidateCommand
Subcommand: fps plugin validate <manifest-file-or-json>
ProjectCommand
Top-level fps project command umbrella.
ProjectContextCommand
Subcommand: fps project context
PublishCommand
Command to validate and publish a package to pub.dev.
RegistryAddCommand
Subcommand: fps registry add <url>
RegistryCommand
Command: fps registry
RegistryDisableCommand
Subcommand: fps registry disable <id>
RegistryEnableCommand
Subcommand: fps registry enable <id>
RegistryListCommand
Subcommand: fps registry list
RegistryRefreshCommand
Subcommand: fps registry refresh [id]
RegistryRemoveCommand
Subcommand: fps registry remove <id>
RegistryStatusCommand
Subcommand: fps registry status [id]
ReleaseCommand
Command to orchestrate package release tagging and changelogs.
ReleaseReadinessCommand
Command: fps release-readiness (alias fps ai-release)
ReviewCommand
Command: fps review
SecurityCommand
Command: fps security (alias fps ai-security)
TemplateApiDocsCommand
Subcommand: fps template api-docs <template-id>
TemplateArchitectureCommand
Subcommand: fps template architecture
TemplateBuildCommand
Subcommand: fps template build <template-id>
TemplateCatalogCommand
Command: fps template
TemplateCertifyCommand
Subcommand: fps template certify <template-id>
TemplateCertifyReleaseCommand
Subcommand: fps template certify-release <template-id>
TemplateChangelogCommand
Subcommand: fps template changelog <template-id>
TemplateChannelCommand
Subcommand: fps template channel <template-id>
TemplateCheckCommand
Subcommand: fps template check <template-id>
TemplateCommand
Command to manage workspace templates.
TemplateCompatibilityCommand
Subcommand: fps template compatibility <template-id>
TemplateComposeCommand
Subcommand: fps template compose <base-id> [extension-ids...]
TemplateCoverageCommand
Subcommand: fps template coverage <template-id>
TemplateCustomizeCommand
Subcommand: fps template customize <template-id>
TemplateDryRunCommand
Subcommand: fps template dry-run <template-id>
TemplateExamplesCommand
Subcommand: fps template examples <template-id>
TemplateFixturesCommand
Subcommand: fps template fixtures <template-id>
TemplateGifsCommand
Subcommand: fps template gifs <template-id>
TemplateGitHubReleaseCommand
Subcommand: fps template github-release <template-id>
TemplateGitReleaseCommand
Subcommand: fps template git-release <template-id>
TemplateHooksCommand
Subcommand: fps template hooks <template-id>
TemplateInfoCommand
Subcommand: fps template info <id>
TemplateIntegrationTestsCommand
Subcommand: fps template integration-tests <template-id>
TemplateListCommand
Subcommand: fps template list
TemplateManifestCommand
Subcommand: fps template manifest <template-id>
TemplateMermaidCommand
Subcommand: fps template mermaid
TemplateMigrateCommand
Subcommand: fps template migrate <target>
TemplatePluginCapabilitiesCommand
Subcommand: fps template plugin-capabilities <plugin-id-or-json>
TemplatePluginConfigValidateCommand
Subcommand: fps template plugin-config-validate
TemplatePluginDepsResolveCommand
Subcommand: fps template plugin-deps-resolve <dir1> [dir2...]
TemplatePluginDiscoverCommand
Subcommand: fps template plugin-discover <dir1> [dir2...]
TemplatePluginExecCommand
Subcommand: fps template plugin-exec <plugin-id>
TemplatePluginLifecycleStatusCommand
Subcommand: fps template plugin-lifecycle-status
TemplatePluginListCommand
Subcommand: fps template plugin-list
TemplatePluginPermissionsCommand
Subcommand: fps template plugin-permissions <plugin-id>
TemplatePluginValidateCommand
Subcommand: fps template plugin-validate <manifest-json-or-file> Deprecated: Use fps plugin validate instead. Validates untrusted raw plugin manifest JSON for contract compliance without code execution.
TemplatePubDevValidateCommand
Subcommand: fps template pubdev-validate <template-id>
TemplatePublishCommand
Subcommand: fps template publish <template-id>
TemplatePublishingAssistantCommand
Subcommand: fps template assistant <template-id>
TemplateReadmeCommand
Subcommand: fps template readme <template-id>
TemplateRegressionCommand
Subcommand: fps template regression <template-id>
TemplateReleaseDashboardCommand
Subcommand: fps template dashboard <template-id>
TemplateReleaseNotesCommand
Subcommand: fps template release-notes <template-id>
TemplateReleasePlanCommand
Subcommand: fps template release-plan <template-id>
TemplateRollbackCommand
Subcommand: fps template rollback <template-id>
TemplateScreenshotsCommand
Subcommand: fps template screenshots <template-id>
TemplateSearchCommand
Subcommand: fps template search <query>
TemplateSecurityAuditCommand
Subcommand: fps template security-audit <template-id>
TemplateTestCertifyCommand
Subcommand: fps template test-certify <template-id>
TemplateTestCommand
Subcommand: fps template test <template-id>
TemplateTestProjectCommand
Subcommand: fps template test-project <template-id>
TemplateTestReportCommand
Subcommand: fps template test-report <template-id>
TemplateTestRunnerCommand
Subcommand: fps template test-runner <template-id>
TemplateTestWorkflowCommand
Subcommand: fps template test-workflow <template-id>
TemplateUnitTestsCommand
Subcommand: fps template unit-tests <template-id>
TemplateValidateCommand
Subcommand: fps template validate <template-id>
TemplateVerifyReleaseCommand
Subcommand: fps template verify-release <template-id>
TemplateVersionCommand
Subcommand: fps template version <template-id>
TemplateVersionPlanCommand
Subcommand: fps template version-plan <template-id>
TemplateWebsiteCommand
Subcommand: fps template website <template-id>
TemplateWidgetTestsCommand
Subcommand: fps template widget-tests <template-id>