Protected_Protected ReadonlyenvProtected ReadonlyfileProtectedlastProtected ReadonlyloggerReadonlyonProtected ReadonlyonProtectedparentProtected ReadonlypreferencesProtectedskillsProtectedtoProtectedupdateProtectedupdateTrue while update is running, so concurrent callers do not duplicate the scan and its log output.
ProtectedupdateSet when update is called while another run is in progress; triggers a follow-up scan when the current one finishes.
ProtectedwatchedProtected ReadonlyworkspacePromise that resolves when initial skill loading is complete
ProtecteddoProtectedgetGet all discovered skills
ProtectedgetProtectedinitProtectedloadProtectedprocessProtectedprocessProtectedprocessProtectedscheduleProtectedsetupProtectedupdate
Event fired when skills change