diff --git a/layers/registry/app/components/SkillDetail.vue b/layers/registry/app/components/SkillDetail.vue
index 88b29434..0c33c78a 100644
--- a/layers/registry/app/components/SkillDetail.vue
+++ b/layers/registry/app/components/SkillDetail.vue
@@ -2335,7 +2335,7 @@ useHead(computed(() => ({
>
{
wrapper.unmount()
})
+
+ it('passes null behaviors when a raw snapshot lacks them', async () => {
+ const wrapper = await mountSuspended(
+ await import('../../layers/registry/app/components/SkillDetail.vue').then(module => module.default),
+ { props: { owner: 'mirror', repo: 'multi', name: 'shared-skill' } },
+ )
+
+ const panel = wrapper.findComponent(SkillBehaviors)
+ expect(panel.exists()).toBe(true)
+ expect(panel.props('behaviors')).toBe(null)
+ wrapper.unmount()
+ })
})