Fortify create app
AI agent skills for OpenText Fortify — SAST/DAST/SCA scanning, vulnerability triage, CI/CD integration, and FCLI workflows. Works with Claude Code, Codex, Gemini CLI, GitHub Copilot, and more.
npx -y skills add fortify/skills --skill fortify-create-appAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 15 stars15 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Create new Fortify application(s) in Fortify on Demand (FoD) or Application Security Center (SSC).
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
2.9 KB, as published. Nobody here has run it
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-sscorfortify-fodskill 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=='<name>'" -o json
fcli ssc app list --query "name=='<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