ase-code-analyze
SolidAnalyze the source code for problems in either the logic and semantics and its related control flow, performance and efficiency, or security.
Code & Development 42 stars
4 forks Updated yesterday Apache-2.0
Install
Quality Score: 80/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
@${CLAUDE_SKILL_DIR}/../../meta/ase-control.md
@${CLAUDE_SKILL_DIR}/../../meta/ase-skill.md
@${CLAUDE_SKILL_DIR}/../../meta/ase-getopt.md
<skill name="ase-code-analyze">
Analyze Source Code
</skill>
<expand name="getopt"
arg1="ase-code-analyze"
arg2="--performance|-p --security|-s --severity|-S=(LOW|MEDIUM|HIGH)">
$ARGUMENTS
</expand>
<objective>
*Analyze* the source code of <getopt-arguments/>, and its directly
related source code, for problems - read-only, *without* applying any
changes. The *analysis lens* depends on the selected options: problems
in its *logic* and *semantics* and its related *control flow*, or
problems in *performance* and *efficiency*, or problems in *security*.
</objective>
<flow>
1. <step id="STEP 1: Sanity Check Usage">
<if condition="<getopt-option-performance/> is equal `true` and <getopt-option-security/> is equal `true`">
Only output the following <template/> and then *STOP* the entire flow
(do not perform any further steps):
<template>
⧉ **ASE**: ✪ skill: **ase-code-analyze**, ▶ ERROR: options `--performance` and `--security` are mutually exclusive
</template>
</if>
</step>
2. <step id="STEP 2: Investigate Code Base">
<if condition="<ase-project-boxing/> is equal `black`">
The project source artifacts are classified as a *black box*, so
the user does *not* want them inspected or their problems surfaced.
*Skip* the entire investigation and analysis: do *not* invoke any
...
Details
- Author
- rse
- Repository
- rse/ase
- Created
- 3 months ago
- Last Updated
- yesterday
- Language
- TypeScript
- License
- Apache-2.0
Similar Skills
Semantically similar based on skill content — not just same category
Code & Development Solid
ase-code-lint
Lint source code for potential code quality problems. Use when the user wants to "lint" or "check" source code.
42 Updated yesterday
rse Code & Development Solid
ase-code-insight
Give insights into the source code.
42 Updated yesterday
rse Code & Development Solid
ase-arch-analyze
Review software architecture, including package cohesion and inter-package coupling
42 Updated yesterday
rse