API Reference / SkillRegistry
Class: SkillRegistry
Defined in: src/skills/Registry.ts:15
Named lookup for trading skills.
Every registered skill is also surfaced as an MCP tool named dhan_skill_<name>, gated by the risk and scope the skill declares.
Constructors
Constructor
new SkillRegistry():
SkillRegistry
Returns
SkillRegistry
Methods
register()
register(
skill):this
Defined in: src/skills/Registry.ts:18
Parameters
skill
Returns
this
registerAll()
registerAll(
skills):this
Defined in: src/skills/Registry.ts:23
Parameters
skills
Returns
this
has()
has(
name):boolean
Defined in: src/skills/Registry.ts:30
Parameters
name
string
Returns
boolean
find()
find(
name):Skill<SkillContext>
Defined in: src/skills/Registry.ts:34
Parameters
name
string
Returns
names()
names():
string[]
Defined in: src/skills/Registry.ts:47
Returns
string[]
list()
list():
SkillListing[]
Defined in: src/skills/Registry.ts:52
Every skill with its parameters and steps, for tool listings.
Returns
call()
call(
name,args,client):Promise<Record<string,unknown>>
Defined in: src/skills/Registry.ts:59
Parameters
name
string
args
Record<string, unknown>
client
Returns
Promise<Record<string, unknown>>
clear()
clear():
void
Defined in: src/skills/Registry.ts:72
Returns
void