Skills for authoring Appify configuration — the customization of a Microsoft 365 Copilot Declarative Agent's (DA) zero-query home page with tabs, grid layouts, widgets (Priorities, Insights, MCP), and a background accent color.
This repo contains two related but separate skills:
| Skill | Use it for | Layout location |
|---|---|---|
appify-app-package-developer |
What works today. Build the entire app package now. | Inline in the DA manifest under x-layout_manifest (no separate file, no widgets[] link). M365 widget types are lowercase (priorities, insights). |
appify-manifest-developer |
The future standalone-manifest approach. | Separate layoutManifest.json referenced from the DA manifest via widgets[]. M365 widget types are capitalized (Priorities, Insights). |
- Need an Appify agent home page that runs right now →
appify-app-package-developer(interim, inlinex-layout_manifest). - Targeting the final design where the layout lives in its own
layoutManifest.json→appify-manifest-developer.
The interim skill exists because the standalone layoutManifest.json is not usable yet; it can
be retired once the full solution ships.
Both skills enforce the same layout limits (≤3 tabs, ≤8 rows/tab, ≤3 columns/row), the same
widget rules (1 mcpWidget per tab; MCP size large; Priorities size large/medium), and
the same cross-file binding between an MCP widget's namespace/tool_name and its plug-in
manifest. Each skill folder has its own SKILL.md, references/, and assets/.