Sign in

    vectie/moonfish/skills does not have a README file

    SkillAsset

    pub(all) struct SkillAsset {
    id : String
    book_path : String
    title : String
    kind : SkillAssetKind
    summary : String
    pattern_tags : Array[
    PatternTag
    ]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    SkillAssetKind

    pub(all) enum SkillAssetKind {
    MarketDiagnosisSkill
    StrategyRoutingSkill
    TradeDecisionSkill
    StrategyNote
    RiskControlNote
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    SkillCatalog

    SkillMigrationDisposition

    pub(all) enum SkillMigrationDisposition {
    ImportedAsSkill
    ImportedAsStrategyNote
    ImportedAsReference
    NeedsAuthorReview
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    SkillMigrationInput

    pub(all) struct SkillMigrationInput {
    source_root : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    SkillMigrationPlan

    pub(all) struct SkillMigrationPlan {
    source_root : String
    catalog : SkillCatalog
    source_count : Int
    mapped_count : Int
    reference_count : Int
    review_count : Int
    sources : Array[SkillSourceRef]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    SkillSourceRef

    pub(all) struct SkillSourceRef {
    source_path : String
    target_asset_id : String?
    target_book_path : String
    disposition : SkillMigrationDisposition
    note : String
    pattern_tags : Array[
    PatternTag
    ]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    prepare_skill_migration_plan

    fn prepare_skill_migration_plan(input? : SkillMigrationInput) -> SkillMigrationPlan

    price_action_skill_catalog

    fn price_action_skill_catalog() -> SkillCatalog

    route_strategy_assets

    route_strategy_skill_paths

    fn route_strategy_skill_paths(diagnosis :
    Stage1Diagnosis
    ) -> Array[String]

    skill_asset

    fn skill_asset(id : String, book_path : String, title : String, kind : SkillAssetKind, summary : String, pattern_tags? : Array[
    PatternTag
    ]) -> SkillAsset

    skill_migration_input

    fn skill_migration_input(source_root? : String) -> SkillMigrationInput

    skill_source_ref

    fn skill_source_ref(source_path : String, target_book_path : String, disposition : SkillMigrationDisposition, note : String, target_asset_id? : String, pattern_tags? : Array[
    PatternTag
    ]) -> SkillSourceRef

    stage1_skill_assets

    fn stage1_skill_assets() -> Array[SkillAsset]

    stage2_base_skill_assets

    fn stage2_base_skill_assets() -> Array[SkillAsset]

    strategy_assets_for_pattern

    fn strategy_assets_for_pattern(pattern :
    PatternTag
    ) -> Array[SkillAsset]