flutter_package_studio_cli library
CLI executable implementation and commands for Flutter Package Studio.
Classes
- AiCommand
-
Command:
fps ai(aliasfps 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(aliasfps dependencies) - DocsCommand
- Command to generate API documentation and markdown docs.
- DocumentationCommand
-
Command:
fps doc(aliasfps documentation) - FpsCommand
- Base class for all commands in Flutter Package Studio CLI.
- MemoryCommand
-
Command:
fps memory(aliasfps 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(aliasfps ai-modify) - ModifyPlanSubcommand
-
Subcommand:
fps modify plan "<requirement>" - ModifyRollbackSubcommand
-
Subcommand:
fps modify rollback --proposal <id> - PlanCommand
-
Command:
fps plan(aliasfps 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 projectcommand 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(aliasfps ai-release) - ReviewCommand
-
Command:
fps review - SecurityCommand
-
Command:
fps security(aliasfps 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: Usefps plugin validateinstead. 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>