README

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]