Skip to main content

appfolio-upgrade-migration

Facilitates migration between AppFolio API versions, ensuring compatibility and handling endpoint changes seamlessly.

Install this skill

or
56/100

Security score

The appfolio-upgrade-migration skill was audited on May 24, 2026 and we found 12 security issues across 3 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 63

Template literal with variable interpolation in command context

SourceSKILL.md
63const res = await fetch(`${baseUrl}/api/status`, { headers });
medium line 68

Template literal with variable interpolation in command context

SourceSKILL.md
68console.warn(`Version ${current} is deprecated. Migrate to ${body.latest_version}.`);
medium line 99

Template literal with variable interpolation in command context

SourceSKILL.md
99const res = await fetch(`${baseUrl}/api/${targetVersion}${path}`, { headers });
medium line 101

Template literal with variable interpolation in command context

SourceSKILL.md
101console.warn(`${targetVersion} rejected; falling back to ${fallbackVersion}`);
medium line 102

Template literal with variable interpolation in command context

SourceSKILL.md
102const fallback = await fetch(`${baseUrl}/api/${fallbackVersion}${path}`, { headers });
medium line 103

Template literal with variable interpolation in command context

SourceSKILL.md
103if (!fallback.ok) throw new Error(`Fallback failed: ${fallback.status}`);
medium line 106

Template literal with variable interpolation in command context

SourceSKILL.md
106if (!res.ok) throw new Error(`Request failed: ${res.status}`);
medium line 131

Webhook reference - potential data exfiltration

SourceSKILL.md
131| Webhook envelope change | Event handler parse errors | Update payload parser for new envelope |
low line 115

External URL reference

SourceSKILL.md
115const info = await detectApiVersion("https://acme.appfolio.com", authHeaders);
low line 119

External URL reference

SourceSKILL.md
119await smokeTestEndpoints("https://acme.appfolio.com", authHeaders);
low line 135

External URL reference

SourceSKILL.md
135- [AppFolio Stack APIs](https://www.appfolio.com/stack/partners/api)
low line 136

External URL reference

SourceSKILL.md
136- [AppFolio Engineering Blog](https://engineering.appfolio.com)
Scanned on May 24, 2026
View Security Dashboard
Installation guide →