teams-app-manifest
Teams App Manifest
Create the smallest released Teams app manifest that accurately declares the application's implemented and intended Teams capabilities. Keep evidence for capability decisions during the work, but report only user-relevant results. Stop instead of guessing security-sensitive or product-intent values.
For new samples in this repository, place the manifest and its icons in manifest/. When completing an existing package, preserve its directory unless repository policy calls for a rename; keep documentation and package configuration aligned with the actual path.
When documenting package creation or upload, verify the commands against the current CLI documentation. Do not assume a CLI command creates a ZIP in the manifest directory; a manually created package must place manifest.json and its referenced icons at the ZIP root.
This is a standalone skill for Agents SDK source. Treat caller-provided requirements and repository policy as input, but derive manifest decisions only from the authority order and evidence rules in this skill.
Execution and response contract
If the caller provides manifest-schema inspection and validation tools, use them for the checks below instead of requiring shell execution. Preserve their exact diagnostics and validate the final manifest before claiming success. A read-only reviewer inspects and reports corrections without writing the manifest.
An explicit invocation of this skill with an application or source path is a request to process that application. Unless the user explicitly requests review, audit, or no changes, inspect the source and immediately perform Generate or Complete mode. Do not stop after inspection.
Generate and Complete have only two user-visible phases: