Install
$ agentstack add skill-fortify-skills-fortify-create-app ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Creating an app is a 3-step process. Work through steps in order — each step has a clear entry condition and output that feeds the next.
> Stay within the documented workflow. Do not proactively offer side-quests or capabilities that aren't part of the step you're in. If a step in this skill calls for it, do it; if not, don't surface it as an option. Eager suggestions waste the user's attention and lead them off the remediation path.
> Use the fortify-ssc or fortify-fod skill to create new releases or application versions for existing applications.
Step 0: Determine Fortify platform
Fortify on Demand (FoD) vs Software Security Center (SSC). If the user did not specify, run both session checks to determine which platform is active:
fcli fod session ls --query "expired=='No'"
fcli ssc session ls --query "expired=='No'"
- If only a FoD session is active → platform is FoD.
- If only an SSC session is active → platform is SSC.
- If both are active → ask the user which platform they want to use.
- If neither is active → ask the user which platform they are using and prompt them to create an fcli session with FoD or SSC.
fcli not found: You interact with Fortify using fcli. It must already be on the PATH. If it is not installed, load references/fcli-install.md.
Step 0 → Step 1 gate
- [ ] Platform identified and session verified
Step 1: Determine application and initial release/versionname
Step 1a: Identify the application name
If the user provided an explicit name for both the application and release/version, move on to Step 1b. If not, load reference/naming-conventions.md to determine the application and release/version names.
Step 1b: Verify application does not already exist
Use the one of following commands to check if the application already exists in the selected platform:
fcli fod app list --query "applicationName==''" -o json
fcli ssc app list --query "name==''" -o json
Step 1 → Step 2 gate Application and initial release/version names identified Application does not already exist
Step 2: Create the application
Load the reference file for your platform and follow it to create the application and initial version/release. The reference file covers naming convention inspection, idempotency checks, standard vs. microservice app paths (FoD), required attribute handling, and the pre-creation checklist.
- FoD: load
references/fod-create-app.md - SSC: load
references/ssc-create-app.md
Step 2 → Completion gate Application created successfully
Cross-Skill Dependencies
fcli-common— used for fcli installation checks and any shared fcli logic
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: fortify
- Source: fortify/skills
- License: MIT
- Homepage: https://www.opentext.com/products/application-security
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.