pub const OPTIMIZER_TOML: &str = include_str!("../assets/hooks/optimizer.toml");
pub const OVERSEER_TOML: &str = include_str!("../assets/hooks/overseer.toml");
pub const BASE_AGENT: &str = trusty_agents_common::agent_assets::BASE_AGENT;
pub const BASE_ENGINEER: &str = trusty_agents_common::agent_assets::BASE_ENGINEER;
pub const BASE_RESEARCH: &str = trusty_agents_common::agent_assets::BASE_RESEARCH;
pub const BASE_QA: &str = trusty_agents_common::agent_assets::BASE_QA;
pub const BASE_OPS: &str = trusty_agents_common::agent_assets::BASE_OPS;
pub const ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::ENGINEER;
pub const QA_AGENT: &str = trusty_agents_common::agent_assets::QA;
pub const RESEARCH_AGENT: &str = trusty_agents_common::agent_assets::RESEARCH;
pub const SECRETS_MANAGER_AGENT: &str = trusty_agents_common::agent_assets::SECRETS_MANAGER;
pub const SECURITY_AGENT: &str = trusty_agents_common::agent_assets::SECURITY;
pub const DOCUMENTATION_AGENT: &str = trusty_agents_common::agent_assets::DOCUMENTATION;
pub const DATA_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::DATA_ENGINEER;
pub const VERSION_CONTROL_AGENT: &str = trusty_agents_common::agent_assets::VERSION_CONTROL;
pub const TICKETING_AGENT: &str = trusty_agents_common::agent_assets::TICKETING;
pub const CODE_ANALYZER_AGENT: &str = trusty_agents_common::agent_assets::CODE_ANALYZER;
pub const PYTHON_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::PYTHON_ENGINEER;
pub const TYPESCRIPT_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::TYPESCRIPT_ENGINEER;
pub const GOLANG_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::GOLANG_ENGINEER;
pub const RUST_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::RUST_ENGINEER;
pub const JAVA_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::JAVA_ENGINEER;
pub const PHP_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::PHP_ENGINEER;
pub const RUBY_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::RUBY_ENGINEER;
pub const REACT_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::REACT_ENGINEER;
pub const NEXTJS_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::NEXTJS_ENGINEER;
pub const SVELTE_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::SVELTE_ENGINEER;
pub const WEB_QA_AGENT: &str = trusty_agents_common::agent_assets::WEB_QA;
pub const API_QA_AGENT: &str = trusty_agents_common::agent_assets::API_QA;
pub const JAVASCRIPT_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::JAVASCRIPT_ENGINEER;
pub const ELIXIR_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::ELIXIR_ENGINEER;
pub const PHOENIX_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::PHOENIX_ENGINEER;
pub const DART_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::DART_ENGINEER;
pub const DOTNET_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::DOTNET_ENGINEER;
pub const TAURI_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::TAURI_ENGINEER;
pub const WEB_UI_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::WEB_UI_ENGINEER;
pub const REFACTORING_ENGINEER_AGENT: &str =
trusty_agents_common::agent_assets::REFACTORING_ENGINEER;
pub const PROMPT_ENGINEER_AGENT: &str = trusty_agents_common::agent_assets::PROMPT_ENGINEER;
pub const CODE_CRITIC_AGENT: &str = trusty_agents_common::agent_assets::CODE_CRITIC;
pub const CODE_REVIEW_STANDARDS: &str = include_str!("../assets/skills/code-review-standards.md");
pub const CONTRACT_DRIVEN_TESTING: &str =
include_str!("../assets/skills/contract-driven-testing.md");
pub const GCP_OPS_AGENT: &str = trusty_agents_common::agent_assets::GCP_OPS;
pub const VERCEL_OPS_AGENT: &str = trusty_agents_common::agent_assets::VERCEL_OPS;
pub const LOCAL_OPS_AGENT: &str = trusty_agents_common::agent_assets::LOCAL_OPS;
pub const MEMORY_MANAGER_AGENT: &str = trusty_agents_common::agent_assets::MEMORY_MANAGER;
pub const MPM_AGENT_MANAGER_AGENT: &str = trusty_agents_common::agent_assets::MPM_AGENT_MANAGER;
pub const MPM_SKILLS_MANAGER_AGENT: &str = trusty_agents_common::agent_assets::MPM_SKILLS_MANAGER;
#[path = "bundle_skills_documentation_style.rs"]
mod skills_documentation_style_inner;
pub use skills_documentation_style_inner::{
DOCUMENTATION_STYLE, DOCUMENTATION_STYLE_BLOCK_INLINE, DOCUMENTATION_STYLE_CLASS,
DOCUMENTATION_STYLE_FILE_LEVEL, DOCUMENTATION_STYLE_METHOD_FUNCTION,
DOCUMENTATION_STYLE_README, DOCUMENTATION_STYLE_SPEC,
};
#[path = "bundle_skills_rust_build_performance.rs"]
mod skills_rust_build_performance_inner;
pub use skills_rust_build_performance_inner::RUST_BUILD_PERFORMANCE;
#[path = "bundle_skills_rust_delivery_workflow.rs"]
mod skills_rust_delivery_workflow_inner;
pub use skills_rust_delivery_workflow_inner::RUST_DELIVERY_WORKFLOW;
#[path = "bundle_skills_self_improvement_loop.rs"]
mod skills_self_improvement_loop_inner;
pub use skills_self_improvement_loop_inner::SELF_IMPROVEMENT_LOOP;
#[path = "bundle_skills_batch1_debugging.rs"]
mod skills_batch1_debugging_inner;
pub use skills_batch1_debugging_inner::{
CONDITION_BASED_WAITING, CONDITION_BASED_WAITING_PATTERNS_AND_IMPLEMENTATION,
ROOT_CAUSE_TRACING, ROOT_CAUSE_TRACING_ADVANCED_TECHNIQUES, ROOT_CAUSE_TRACING_EXAMPLES,
ROOT_CAUSE_TRACING_INTEGRATION, ROOT_CAUSE_TRACING_TRACING_TECHNIQUES, SYSTEMATIC_DEBUGGING,
SYSTEMATIC_DEBUGGING_ANTI_PATTERNS, SYSTEMATIC_DEBUGGING_EXAMPLES,
SYSTEMATIC_DEBUGGING_TROUBLESHOOTING, SYSTEMATIC_DEBUGGING_WORKFLOW, TEST_DRIVEN_DEVELOPMENT,
TEST_DRIVEN_DEVELOPMENT_ANTI_PATTERNS, TEST_DRIVEN_DEVELOPMENT_EXAMPLES,
TEST_DRIVEN_DEVELOPMENT_INTEGRATION, TEST_DRIVEN_DEVELOPMENT_PHILOSOPHY,
TEST_DRIVEN_DEVELOPMENT_WORKFLOW, TEST_QUALITY_INSPECTOR,
TEST_QUALITY_INSPECTOR_ASSERTION_QUALITY, TEST_QUALITY_INSPECTOR_INSPECTION_CHECKLIST,
TEST_QUALITY_INSPECTOR_RED_FLAGS, TESTING_ANTI_PATTERNS,
TESTING_ANTI_PATTERNS_COMPLETENESS_ANTI_PATTERNS, TESTING_ANTI_PATTERNS_CORE_ANTI_PATTERNS,
TESTING_ANTI_PATTERNS_DETECTION_GUIDE, TESTING_ANTI_PATTERNS_PYTHON_EXAMPLES,
TESTING_ANTI_PATTERNS_TDD_CONNECTION, VERIFICATION_BEFORE_COMPLETION,
VERIFICATION_BEFORE_COMPLETION_GATE_FUNCTION,
VERIFICATION_BEFORE_COMPLETION_INTEGRATION_AND_WORKFLOWS,
VERIFICATION_BEFORE_COMPLETION_RED_FLAGS_AND_FAILURES,
VERIFICATION_BEFORE_COMPLETION_VERIFICATION_PATTERNS, WEBAPP_TESTING,
};
#[path = "bundle_skills_batch1_collab.rs"]
mod skills_batch1_collab_inner;
pub use skills_batch1_collab_inner::{
BRAINSTORMING, DATABASE_MIGRATION, DATABASE_MIGRATION_DECISION_TREES,
DATABASE_MIGRATION_TROUBLESHOOTING, GIT_WORKFLOW, JSON_DATA_HANDLING, REQUESTING_CODE_REVIEW,
REQUESTING_CODE_REVIEW_CODE_REVIEWER_TEMPLATE, REQUESTING_CODE_REVIEW_REVIEW_EXAMPLES,
SOFTWARE_PATTERNS, SOFTWARE_PATTERNS_ANTI_PATTERNS, SOFTWARE_PATTERNS_CODE_SMELL_SIGNALS,
SOFTWARE_PATTERNS_DECISION_TREES, SOFTWARE_PATTERNS_EXAMPLES,
SOFTWARE_PATTERNS_FOUNDATIONAL_PATTERNS, SOFTWARE_PATTERNS_SITUATIONAL_PATTERNS, WRITING_PLANS,
WRITING_PLANS_BEST_PRACTICES, WRITING_PLANS_PLAN_STRUCTURE_TEMPLATES,
};
#[path = "bundle_skills_batch1_security_web.rs"]
mod skills_batch1_security_web_inner;
pub use skills_batch1_security_web_inner::{
API_DESIGN_PATTERNS, API_DESIGN_PATTERNS_AUTHENTICATION, API_DESIGN_PATTERNS_GRAPHQL_PATTERNS,
API_DESIGN_PATTERNS_GRPC_PATTERNS, API_DESIGN_PATTERNS_REST_PATTERNS,
API_DESIGN_PATTERNS_VERSIONING_STRATEGIES, API_DOCUMENTATION, ENV_MANAGER,
ENV_MANAGER_FRAMEWORKS, ENV_MANAGER_SECURITY, ENV_MANAGER_SYNCHRONIZATION,
ENV_MANAGER_TROUBLESHOOTING, ENV_MANAGER_VALIDATION, SECURITY_SCANNING,
SECURITY_SCANNING_CI_WORKFLOWS, SECURITY_SCANNING_COMMON_FINDINGS_AND_FIXES,
SECURITY_SCANNING_OPEN_SOURCE_SAFETY, SECURITY_SCANNING_SUPPLY_CHAIN_AND_SBOM,
SECURITY_SCANNING_TOOLING_MATRIX, SECURITY_SCANNING_TRIAGE_AND_REMEDIATION,
WEB_PERFORMANCE_OPTIMIZATION, WEB_PERFORMANCE_OPTIMIZATION_CORE_WEB_VITALS,
WEB_PERFORMANCE_OPTIMIZATION_FRAMEWORK_SPECIFIC,
WEB_PERFORMANCE_OPTIMIZATION_MODERN_PATTERNS_2025, WEB_PERFORMANCE_OPTIMIZATION_MONITORING,
WEB_PERFORMANCE_OPTIMIZATION_OPTIMIZATION_TECHNIQUES, WEB_PERFORMANCE_OPTIMIZATION_QUICK_WINS,
};
#[path = "bundle_skills_batch1_process.rs"]
mod skills_batch1_process_inner;
pub use skills_batch1_process_inner::{
ARTIFACTS_BUILDER, CODE_PRODUCTION_PROCESS, CODE_PRODUCTION_PROCESS_CRITIC_ISOLATION,
CODE_PRODUCTION_PROCESS_SKIP_RULES, CODE_PRODUCTION_PROCESS_STAGE_ARCHITECT,
CODE_PRODUCTION_PROCESS_STAGE_CRITIC, CODE_PRODUCTION_PROCESS_STAGE_IMPLEMENT,
CODE_PRODUCTION_PROCESS_STAGE_RESEARCH, CODE_PRODUCTION_PROCESS_STAGE_SECURITY,
CODE_PRODUCTION_PROCESS_STAGE_TESTS, INTERNAL_COMMS, MODEL_CONTEXT_BUILDER, XLSX,
};
pub const WHAT_IS_TRUSTY_MPM: &str = include_str!("../../docs/WHAT-IS-TRUSTY-MPM.md");
pub const ARCHITECTURE_MEMORY_SESSIONS_SEARCH: &str =
include_str!("../../docs/ARCHITECTURE-MEMORY-SESSIONS-SEARCH.md");
#[path = "bundle_tm_skills.rs"]
mod tm_skills_inner;
pub use tm_skills_inner::{
TM_ADR, TM_AGENT_ARCHITECTURE, TM_BUG_REPORTING, TM_CIRCUIT_BREAKER, TM_CLI_OPERATIONS,
TM_DELEGATION_PATTERNS, TM_DOCTOR, TM_EPIC, TM_EPIC_ANTI_PATTERNS, TM_EPIC_MANUAL_PROCEDURE,
TM_EPIC_PHASE_TEMPLATE, TM_EPIC_TRACKER_TEMPLATE, TM_GIT_FILE_TRACKING, TM_INIT,
TM_ISSUES_PRUNE, TM_OVERVIEW, TM_POSTMORTEM, TM_PROSE_STYLE, TM_SECRETS, TM_SESSION_MANAGEMENT,
TM_SESSION_PAUSE, TM_SESSION_RESUME, TM_SLACK, TM_TEACHING_TEMPLATES, TM_TICKETING,
TM_TICKETING_REFERENCES_README, TM_TOOL_USAGE_GUIDE, TM_VERIFICATION_PROTOCOLS, TM_WORKFLOW,
TM_WORKFLOW_REFERENCES_README,
};
#[path = "bundle_tm_capabilities.rs"]
mod tm_capabilities_inner;
pub use tm_capabilities_inner::{
TM_CAPABILITIES, TM_CAPABILITIES_AGENTS, TM_CAPABILITIES_CLI, TM_CAPABILITIES_DOCTOR,
TM_CAPABILITIES_FRAMEWORK, TM_CAPABILITIES_MCP_TOOLS, TM_CAPABILITIES_SKILLS,
TM_CAPABILITIES_WORKFLOWS,
};
pub const OUTPUT_STYLE: &str = include_str!("../assets/output-styles/trusty-mpm.md");
pub const OUTPUT_STYLE_TEACHER: &str =
include_str!("../assets/output-styles/trusty-mpm-teacher.md");
pub const OUTPUT_STYLE_RESEARCH: &str =
include_str!("../assets/output-styles/trusty-mpm-research.md");
pub const DEFAULT_OUTPUT_STYLE_ID: &str = "trusty-mpm";
#[derive(Debug, Clone, Copy)]
pub struct BundledStyle {
pub id: &'static str,
pub file_name: &'static str,
pub content: &'static str,
}
pub const OUTPUT_STYLES: &[BundledStyle] = &[
BundledStyle {
id: DEFAULT_OUTPUT_STYLE_ID,
file_name: "trusty-mpm.md",
content: OUTPUT_STYLE,
},
BundledStyle {
id: "trusty-mpm-teacher",
file_name: "trusty-mpm-teacher.md",
content: OUTPUT_STYLE_TEACHER,
},
BundledStyle {
id: "trusty-mpm-research",
file_name: "trusty-mpm-research.md",
content: OUTPUT_STYLE_RESEARCH,
},
];
#[path = "bundle_all.rs"]
mod all_inner;
pub use all_inner::{ALL, BundledArtifact, InstallPolicy};
#[cfg(test)]
#[path = "bundle_tests.rs"]
mod tests;