Not in the top 1,000 by GitHub stars
heyongjun666/AICU-Graph
可扩展到各个领域的多 Agent 协作平台:自动分析任务,动态组建由不同角色组成的 AI 团队,协同完成复杂任务。
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/anti-generic-ui/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 656883dda609
No earlier version was observed for comparison.
skills/canvas-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 656883dda609
No earlier version was observed for comparison.
skills/diagnosing-bugs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 656883dda609
No earlier version was observed for comparison.
skills/domain-modeling/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 656883dda609
No earlier version was observed for comparison.
skills/frontend-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 656883dda609
No earlier version was observed for comparison.
skills/grilling/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 656883dda609
No earlier version was observed for comparison.
skills/improve-codebase-architecture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 656883dda609
No earlier version was observed for comparison.
skills/math-proof-blueprint/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 656883dda609
No earlier version was observed for comparison.
skills/math-proof-rigor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 656883dda609
No earlier version was observed for comparison.
skills/math-symbolic-computation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 656883dda609
No earlier version was observed for comparison.
skills/math-thinking-lenses/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 656883dda609
No earlier version was observed for comparison.
skills/secure-code-guardian/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 656883dda609
No earlier version was observed for comparison.
skills/tdd/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 656883dda609
No earlier version was observed for comparison.
skills/theme-factory/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 656883dda609
No earlier version was observed for comparison.
skills/to-issues/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 656883dda609
No earlier version was observed for comparison.
skills/to-prd/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
656883dda609 → 656883dda609
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 656883dda609
No earlier version was observed for comparison.
Heat
1.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- anti-generic-ui
skills/anti-generic-ui - canvas-design
skills/canvas-design - diagnosing-bugs
skills/diagnosing-bugs - domain-modeling
skills/domain-modeling - frontend-design
skills/frontend-design - grilling
skills/grilling - improve-codebase-architecture
skills/improve-codebase-architecture - math-proof-blueprint
skills/math-proof-blueprint - math-proof-rigor
skills/math-proof-rigor - math-symbolic-computation
skills/math-symbolic-computation - math-thinking-lenses
skills/math-thinking-lenses - secure-code-guardian
skills/secure-code-guardian - tdd
skills/tdd - theme-factory
skills/theme-factory - to-issues
skills/to-issues - to-prd
skills/to-prd
How it works
anti-generic-ui
When your agent uses it
Detect and fix the "AI-generated look" in front-end UI — the generic styling coding agents default to (Inter everywhere, Tailwind indigo/slate ramp, card-in-card layouts, bounce easing, hero→features→pricing skeletons). Use BEFORE building any UI from scratch, and AFTER generating UI to audit and polish it. TRIGGER on: "make this look good/professional/less generic", "polish the UI", "it looks AI-generated", "design a landing page/dashboard", "improve the design", or any review of front-end visuals. Provides banned defaults, positive design rules, and a critique→audit→polish→harden process.
What it loads into context
Frontmatter
190 tokensAlways available to the agent
SKILL.md
1,394 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- The tells (if you see these, it's the generic look)
- Banned by default (require a reason to use)
- Positive rules (do this instead)
- Process: critique → audit → polish → harden
- Common rationalizations
- Red flags
- Verification
Files
LICENSE.txtdoc1,339 bytesSKILL.mdcore5,632 bytes
Read SKILL.md
# Anti-Generic UI
Coding agents converge on the same look because they trained on the same
templates (Tailwind UI, shadcn examples, Vercel starters). This skill makes you
*notice* that default and deliberately leave it.
## When to use
- **Before** building UI: set a design direction so you don't reach for defaults.
- **After** generating UI: audit against the tells below and polish.
- When the user says it looks "generic", "AI-generated", "flat", or "like every
other SaaS site".
## The tells (if you see these, it's the generic look)View the complete source on GitHubcanvas-design
When your agent uses it
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
2,353 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- DESIGN PHILOSOPHY CREATION
- DEDUCING THE SUBTLE REFERENCE
- CANVAS CREATION
- FINAL STEP
- MULTI-PAGE OPTION
Files
LICENSE.txtdoc11,345 bytesSKILL.mdcore11,939 bytescanvas-fonts/ArsenalSC-OFL.txtdoc4,373 bytescanvas-fonts/ArsenalSC-Regular.ttfasset165,848 bytescanvas-fonts/BigShoulders-Bold.ttfasset94,528 bytescanvas-fonts/BigShoulders-OFL.txtdoc4,397 bytescanvas-fonts/BigShoulders-Regular.ttfasset94,396 bytescanvas-fonts/Boldonse-OFL.txtdoc4,390 bytescanvas-fonts/Boldonse-Regular.ttfasset77,168 bytescanvas-fonts/BricolageGrotesque-Bold.ttfasset90,952 bytescanvas-fonts/BricolageGrotesque-OFL.txtdoc4,403 bytescanvas-fonts/BricolageGrotesque-Regular.ttfasset90,920 bytescanvas-fonts/CrimsonPro-Bold.ttfasset107,352 bytescanvas-fonts/CrimsonPro-Italic.ttfasset108,828 bytescanvas-fonts/CrimsonPro-OFL.txtdoc4,394 bytescanvas-fonts/CrimsonPro-Regular.ttfasset106,696 bytescanvas-fonts/DMMono-OFL.txtdoc4,392 bytescanvas-fonts/DMMono-Regular.ttfasset48,852 bytescanvas-fonts/EricaOne-OFL.txtdoc4,410 bytescanvas-fonts/EricaOne-Regular.ttfasset24,872 bytescanvas-fonts/GeistMono-Bold.ttfasset78,304 bytescanvas-fonts/GeistMono-OFL.txtdoc4,388 bytescanvas-fonts/GeistMono-Regular.ttfasset78,232 bytescanvas-fonts/Gloock-OFL.txtdoc4,381 bytescanvas-fonts/Gloock-Regular.ttfasset95,156 bytescanvas-fonts/IBMPlexMono-Bold.ttfasset136,008 bytescanvas-fonts/IBMPlexMono-OFL.txtdoc4,363 bytescanvas-fonts/IBMPlexMono-Regular.ttfasset133,796 bytescanvas-fonts/IBMPlexSerif-Bold.ttfasset161,000 bytescanvas-fonts/IBMPlexSerif-BoldItalic.ttfasset169,840 bytescanvas-fonts/IBMPlexSerif-Italic.ttfasset170,004 bytescanvas-fonts/IBMPlexSerif-OFL.txtdoc4,329 bytescanvas-fonts/IBMPlexSerif-Regular.ttfasset160,380 bytescanvas-fonts/InstrumentSans-Bold.ttfasset68,084 bytescanvas-fonts/InstrumentSans-BoldItalic.ttfasset70,004 bytescanvas-fonts/InstrumentSans-Italic.ttfasset69,900 bytescanvas-fonts/InstrumentSans-OFL.txtdoc4,403 bytescanvas-fonts/InstrumentSans-Regular.ttfasset68,028 bytescanvas-fonts/InstrumentSerif-Italic.ttfasset70,868 bytescanvas-fonts/InstrumentSerif-OFL.txtdoc4,405 bytescanvas-fonts/InstrumentSerif-Regular.ttfasset69,312 bytescanvas-fonts/Italiana-OFL.txtdoc4,394 bytescanvas-fonts/Italiana-Regular.ttfasset27,184 bytescanvas-fonts/JetBrainsMono-Bold.ttfasset114,828 bytescanvas-fonts/JetBrainsMono-OFL.txtdoc4,399 bytescanvas-fonts/JetBrainsMono-Regular.ttfasset114,904 bytescanvas-fonts/Jura-Light.ttfasset154,308 bytescanvas-fonts/Jura-Medium.ttfasset154,488 bytescanvas-fonts/Jura-OFL.txtdoc4,380 bytescanvas-fonts/LibreBaskerville-OFL.txtdoc4,449 bytescanvas-fonts/LibreBaskerville-Regular.ttfasset147,584 bytescanvas-fonts/Lora-Bold.ttfasset133,828 bytescanvas-fonts/Lora-BoldItalic.ttfasset140,332 bytescanvas-fonts/Lora-Italic.ttfasset139,328 bytescanvas-fonts/Lora-OFL.txtdoc4,423 bytescanvas-fonts/Lora-Regular.ttfasset133,888 bytescanvas-fonts/NationalPark-Bold.ttfasset79,208 bytescanvas-fonts/NationalPark-OFL.txtdoc4,399 bytescanvas-fonts/NationalPark-Regular.ttfasset76,424 bytescanvas-fonts/NothingYouCouldDo-OFL.txtdoc4,363 bytescanvas-fonts/NothingYouCouldDo-Regular.ttfasset32,020 bytescanvas-fonts/Outfit-Bold.ttfasset55,392 bytescanvas-fonts/Outfit-OFL.txtdoc4,389 bytescanvas-fonts/Outfit-Regular.ttfasset54,912 bytescanvas-fonts/PixelifySans-Medium.ttfasset51,072 bytescanvas-fonts/PixelifySans-OFL.txtdoc4,395 bytescanvas-fonts/PoiretOne-OFL.txtdoc4,366 bytescanvas-fonts/PoiretOne-Regular.ttfasset45,244 bytescanvas-fonts/RedHatMono-Bold.ttfasset34,420 bytescanvas-fonts/RedHatMono-OFL.txtdoc4,394 bytescanvas-fonts/RedHatMono-Regular.ttfasset34,488 bytescanvas-fonts/Silkscreen-OFL.txtdoc4,394 bytescanvas-fonts/Silkscreen-Regular.ttfasset31,960 bytescanvas-fonts/SmoochSans-Medium.ttfasset59,704 bytescanvas-fonts/SmoochSans-OFL.txtdoc4,396 bytescanvas-fonts/Tektur-Medium.ttfasset76,248 bytescanvas-fonts/Tektur-OFL.txtdoc4,385 bytescanvas-fonts/Tektur-Regular.ttfasset75,604 bytescanvas-fonts/WorkSans-Bold.ttfasset191,304 bytescanvas-fonts/WorkSans-BoldItalic.ttfasset175,772 bytescanvas-fonts/WorkSans-Italic.ttfasset174,280 bytescanvas-fonts/WorkSans-OFL.txtdoc4,397 bytescanvas-fonts/WorkSans-Regular.ttfasset188,916 bytescanvas-fonts/YoungSerif-OFL.txtdoc4,398 bytescanvas-fonts/YoungSerif-Regular.ttfasset105,136 bytes
Read SKILL.md
These are instructions for creating design philosophies - aesthetic movements that are then EXPRESSED VISUALLY. Output only .md files, .pdf files, and .png files.
Complete this in two steps:
1. Design Philosophy Creation (.md file)
2. Express by creating it on a canvas (.pdf file or .png file)
First, undertake this task:
## DESIGN PHILOSOPHY CREATION
To begin, create a VISUAL PHILOSOPHY (not layouts or templates) that will be interpreted through:
- Form, space, color, composition
- Images, graphics, shapes, patterns
- Minimal text as visual accentView the complete source on GitHubdiagnosing-bugs
When your agent uses it
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
1,985 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Phase 1 — Build a feedback loop
- Phase 2 — Reproduce + minimise
- Phase 3 — Hypothesise
- Phase 4 — Instrument
- Phase 5 — Fix + regression test
- Phase 6 — Cleanup + post-mortem
Scripts executed separately
scripts/hitl-loop.template.sh
Files
SKILL.mdcore8,536 bytesSKILL.mdcore8,536 bytesscripts/hitl-loop.template.shruns1,164 bytes
Read SKILL.md
# Diagnosing Bugs
A discipline for hard bugs. Skip phases only when explicitly justified.
When exploring the codebase, read `CONTEXT.md` (if it exists) to get a clear mental model of the relevant modules, and check ADRs in the area you're touching.
## Phase 1 — Build a feedback loop
**This is the skill.** Everything else is mechanical. If you have a **tight** pass/fail signal for the bug — one that goes red on _this_ bug — you will find the cause; bisection, hypothesis-testing, and instrumentation all just consume it. If you don't have one, no amount of staring at code will save you.
Spend disproportionate effort here. **Be aggressive. Be creative. Refuse to give up.**
### Ways to construct one — try them in roughly this order
View the complete source on GitHubdomain-modeling
When your agent uses it
Build and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, record an architectural decision, or when another skill needs to maintain the domain model.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
776 tokensWhen the skill is activated
Reference documents
1,155 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- File structure
- During the session
Files
ADR-FORMAT.mddoc2,766 bytesCONTEXT-FORMAT.mddoc2,299 bytesSKILL.mdcore3,427 bytes
Read SKILL.md
# Domain Modeling
Actively build and sharpen the project's domain model as you design. This is the *active* discipline — challenging terms, inventing edge-case scenarios, and writing the glossary and decisions down the moment they crystallise. (Merely *reading* `CONTEXT.md` for vocabulary is not this skill — that's a one-line habit any skill can do. This skill is for when you're changing the model, not just consuming it.)
## File structure
Most repos have a single context:
```
/
├── CONTEXT.md
├── docs/
│ └── adr/
│ ├── 0001-event-sourced-orders.mdView the complete source on GitHubfrontend-design
When your agent uses it
Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
1,892 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Ground your designs in the subject matter
- Design principles
- Process: plan, review against the brief, build, critique
- Restraint and self-critique
- More on writing in design
Files
LICENSE.txtdoc10,174 bytesSKILL.mdcore9,390 bytes
Read SKILL.md
# Frontend Design
Approach this as the design lead at a design studio known for giving every client a distinct visual identity that is not mistaken for anyone else's. This client has already rejected proposals that felt cliché or templated, and is paying for a distinctive point of view: make deliberate, opinionated choices about palette, typography, and layout that are specific to this brief, and take aesthetic risk if justified.
## Ground your designs in the subject matter
If the brief does not identify what the product or subject matter is, identify it yourself before designing, and confirm with the client. You can come up with one concrete subject, the design's audience, and the design's primary job, as a proposal. If there's any information in your memory about the client's preferences or context about what they're building, use that as a hint. The subject's industry, subject matter, materials, and vernacular are where distinctive visual choices come from — a design for a toy for girls aged 8–11 will be very aesthetically different from a dashboard for financial analysts. Build with the brief's real content and subject matter throughout.
## Design principles
For web designs, the hero is the first thing viewers will see. Open with the most characteristic thing in the subject's world, in the form that is most appropriate: a headline, an image, an animation, a live demo, an interactive moment, or other treatments. Be deliberate with your choice: a big number with a small label, supporting stats, and a gradient accent is the default treatment, so only use it if that's truly the best option.
Typography carries the personality of the page. You don't need a different typeface for display or headline text and body content: use one family or two, and if two, make them clearly distinct.
View the complete source on GitHubgrilling
When your agent uses it
Interview the user relentlessly about a plan or design. Use when the user wants to stress-test a plan before building, or uses any 'grill' trigger phrases.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
127 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore666 bytes
Read SKILL.md
Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.
Ask the questions one at a time, waiting for feedback on each question before continuing. Asking multiple questions at once is bewildering.
If a question can be answered by exploring the codebase, explore the codebase instead.View the complete source on GitHubimprove-codebase-architecture
When your agent uses it
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
1,195 tokensWhen the skill is activated
Reference documents
1,595 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
Files
HTML-REPORT.mddoc6,685 bytesSKILL.mdcore5,390 bytes
Read SKILL.md
# Improve Codebase Architecture
Surface architectural friction and propose **deepening opportunities** — refactors that turn shallow modules into deep ones. The aim is testability and AI-navigability.
This command is _informed_ by the project's domain model and built on a shared design vocabulary:
- Run the `/codebase-design` skill for the architecture vocabulary (**module**, **interface**, **depth**, **seam**, **adapter**, **leverage**, **locality**) and its principles (the deletion test, "the interface is the test surface", "one adapter = hypothetical seam, two = real"). Use these terms exactly in every suggestion — don't drift into "component," "service," "API," or "boundary."
- The domain language in `CONTEXT.md` gives names to good seams; ADRs in `docs/adr/` record decisions this command should not re-litigate.
## Process
### 1. Explore
Read the project's domain glossary (`CONTEXT.md`) and any ADRs in the area you're touching first.View the complete source on GitHubmath-proof-blueprint
When your agent uses it
数学证明蓝图与引理台账约定。把问题拆成带状态的依赖图(假设/已知/待证/已证/有反例),定义"问题是否被解决"的可检查判据(闭包/无环/结论对齐),并给每条结论标注证据等级。当需要拆解证明依赖、核对整体是否闭合或判定结论可信度时使用。
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
762 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 节点状态词汇(单一事实来源)
- 三个可检查的闭包性质
- 证据等级(每条结论必须标注其一)
- 对抗验证与 gap 排序
Files
SKILL.mdcore2,580 bytes
Read SKILL.md
# 证明蓝图(引理台账)与证据等级
把"这道题解到哪了"从感觉变成可检查的状态。核心是一张**依赖图**:每个节点是一句陈述,带状态与依赖;"问题已解决" = 图满足三个可检查性质。
## 节点状态词汇(单一事实来源)
- `ASSUMPTION`:原题给定或显式声明的假设。
- `SOURCE`:引用的已知定理/结果,附可核对来源与适用条件。
- `LEMMA_PENDING`:已声明、尚未证明的中间结论。
- `LEMMA_PROVED`:已证明,指向其证明所在产物与依赖。
- `LEMMA_REFUTED`:被反例证伪,证明其成立无望。
每个节点写:编号、陈述、状态、依赖的节点编号列表、证据位置。状态必须来自实际产物,不凭印象填写。
View the complete source on GitHubmath-proof-rigor
When your agent uses it
数学证明的对抗性审查纪律。用于逐行核验证明、寻找漏洞、构造反例并判定成立性。当需要审查或验证一个证明、找 gap、构造反例、或判断证明是否成立时使用。
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
886 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 审查顺序
- 常见漏洞清单
- 反例构造策略
- 判定标准
- 输出约定
Files
SKILL.mdcore2,999 bytes
Read SKILL.md
# 数学证明审查纪律
对一份数学证明做对抗性审查,目标是找出漏洞、构造反例,并给出「成立 / 有缺陷 / 不成立」的判定。默认怀疑每一个断言,只接受有充分依据的推导。
## 审查顺序
1. **对齐命题**:先明确要证明的命题与全部假设。判定一条证明的第一步,是核对它证明的结论是否与给定命题一致——偷换结论、弱化结论、遗漏退化情形都属于致命缺陷。
2. **检查假设使用**:每个假设是否都被用上、是否被正确使用、是否混入了未声明的假设。
3. **逐行核验**:对每一步检查推导是否合法、依据是否充分、是否存在跳步。
4. **构造反例**:对可疑断言尝试构造具体反例,用真实对象证伪,不要停留在「感觉不对」。
5. **判定成立性**:汇总为「成立 / 有缺陷 / 不成立」之一,每条结论附定位与理由。
## 常见漏洞清单
View the complete source on GitHubmath-symbolic-computation
When your agent uses it
用 SymPy 与 NumPy 做符号与数值计算的实用指南。用于化简、求导、求极限、级数展开、解方程、数值验证与反例搜索。当需要实际运行符号/数值计算来验证猜想或生成算例时使用。
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
833 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 符号计算(SymPy)
- 常用自检手法
- 数值计算(NumPy / mpmath)
- 反例与穷举搜索
- 可复现
- 输出约定
Files
SKILL.mdcore2,842 bytesSKILL.mdcore2,842 bytesSKILL.mdcore2,842 bytesSKILL.mdcore2,842 bytes
Read SKILL.md
# 符号与数值计算指南(SymPy / NumPy)
原则:所有结果必须由实际运行产出,报告命令与输出关键行,不手填结果。符号结果要独立验证,数值结果要报告误差。
## 符号计算(SymPy)
```python
import sympy as sp
x, n = sp.symbols('x n', real=True) # 声明实数可帮助化简
y = sp.Function('y')
sp.simplify(expr) # 化简
sp.expand(expr) # 展开View the complete source on GitHubmath-thinking-lenses
When your agent uses it
探索数学问题时的多视角思维透镜。用公理化、对偶、对称、谱、变分、极端、归纳、计数等视角切换思路,帮助突破单一思路的僵局。当探索问题思路、形成猜想或评估证明路径时使用。
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
815 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 透镜清单
- 使用方法
- 输出约定
Files
SKILL.mdcore2,777 bytes
Read SKILL.md
# 数学思维透镜
面对一道难题时,不沿单一路径硬推,而是轮流用不同「透镜」观察它。每个透镜是一种改变看问题方式的策略;切换透镜常能暴露新结构、新不变量或新证明入口。
## 透镜清单
1. **公理化**:显式列出全部假设与结论,追问哪条假设是必要的、去掉会怎样。识别最小充分条件。
2. **对偶**:把对象换成对偶对象——向量与泛函、图与补图、命题与逆否命题、范畴与反范畴。
3. **对称**:寻找作用在对象上的对称群,利用对称性约化问题;不变量与商对象常是钥匙。
4. **谱**:把问题转成特征值/特征函数语言,用谱分解、谱半径、主特征值刻画结构。
5. **变分**:把要证明的结论改写成某个泛函的极值问题,用变分原理或极值条件。
6. **极端**:考虑极端情形——最大/最小、极值点、退化对象、取等情形,极端处常最脆弱也最易算。
7. **归纳**:对规模做数学归纳、强归纳、结构归纳;寻找可归纳的规模参数。
8. **计数**:两边计数同一集合、生成函数、双射、容斥原理,把存在性换成计数。View the complete source on GitHubsecure-code-guardian
When your agent uses it
Use when implementing authentication/authorization, securing user input, or preventing OWASP Top 10 vulnerabilities — including custom security implementations such as hashing passwords with bcrypt/argon2, sanitizing SQL queries with parameterized statements, configuring CORS/CSP headers, validating input with Zod, and setting up JWT tokens. Invoke for authentication, authorization, input validation, encryption, OWASP Top 10 prevention, secure session management, and security hardening. For pre-built OAuth/SSO integrations or standalone security audits, consider a more specialized skill.
What it loads into context
Frontmatter
219 tokensAlways available to the agent
SKILL.md
1,697 tokensWhen the skill is activated
Reference documents
4,256 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Workflow
- Reference Guide
- Constraints
- Code Examples
- Output Templates
- Knowledge Reference
Files
LICENSE.txtdoc1,056 bytesSKILL.mdcore7,220 bytesSKILL.mdcore7,220 bytesreferences/authentication.mddoc3,349 bytesreferences/input-validation.mddoc3,372 bytesreferences/owasp-prevention.mddoc3,335 bytesreferences/security-headers.mddoc3,020 bytesreferences/xss-csrf.mddoc3,213 bytes
Read SKILL.md
# Secure Code Guardian
## Core Workflow
1. **Threat model** — Identify attack surface and threats
2. **Design** — Plan security controls
3. **Implement** — Write secure code with defense in depth; see code examples below
4. **Validate** — Test security controls with explicit checkpoints (see below)
5. **Document** — Record security decisions
### Validation Checkpoints
After each implementation step, verify:
View the complete source on GitHubtdd
When your agent uses it
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
958 tokensWhen the skill is activated
Reference documents
789 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Philosophy
- Anti-Pattern: Horizontal Slices
- Workflow
- Checklist Per Cycle
Files
SKILL.mdcore4,345 bytesmocking.mddoc1,481 bytesrefactoring.mddoc387 bytestests.mddoc1,640 bytes
Read SKILL.md
# Test-Driven Development
## Philosophy
**Core principle**: Tests should verify behavior through public interfaces, not implementation details. Code can change entirely; tests shouldn't.
**Good tests** are integration-style: they exercise real code paths through public APIs. They describe _what_ the system does, not _how_ it does it. A good test reads like a specification - "user can checkout with valid cart" tells you exactly what capability exists. These tests survive refactors because they don't care about internal structure.
**Bad tests** are coupled to implementation. They mock internal collaborators, test private methods, or verify through external means (like querying a database directly instead of using the interface). The warning sign: your test breaks when you refactor, but behavior hasn't changed. If you rename an internal function and tests fail, those tests were testing implementation, not behavior.
See [tests.md](tests.md) for examples and [mocking.md](mocking.md) for mocking guidelines.
## Anti-Pattern: Horizontal Slices
View the complete source on GitHubtheme-factory
When your agent uses it
Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
659 tokensWhen the skill is activated
Reference documents
1,429 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Usage Instructions
- Themes Available
- Theme Details
- Application Process
- Create your Own Theme
Files
LICENSE.txtdoc11,345 bytesSKILL.mdcore3,124 bytestheme-showcase.pdfasset124,310 bytesthemes/arctic-frost.mddoc544 bytesthemes/botanical-garden.mddoc519 bytesthemes/desert-rose.mddoc496 bytesthemes/forest-canopy.mddoc506 bytesthemes/golden-hour.mddoc528 bytesthemes/midnight-galaxy.mddoc513 bytesthemes/modern-minimalist.mddoc549 bytesthemes/ocean-depths.mddoc555 bytesthemes/sunset-boulevard.mddoc558 bytesthemes/tech-innovation.mddoc547 bytes
Read SKILL.md
# Theme Factory Skill
This skill provides a curated collection of professional font and color themes themes, each with carefully selected color palettes and font pairings. Once a theme is chosen, it can be applied to any artifact.
## Purpose
To apply consistent, professional styling to presentation slide decks, use this skill. Each theme includes:
- A cohesive color palette with hex codes
- Complementary font pairings for headers and body text
- A distinct visual identity suitable for different contexts and audiences
## Usage Instructions
View the complete source on GitHubto-issues
When your agent uses it
将计划/PRD 拆分为可独立领取的 issue(tracer bullet 垂直切片),写入本地 issues/ 目录。纯 batch 模式,不发布到任何 issue tracker,不与用户交互。
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
944 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Issue File Template
- Quality Requirements
Files
SKILL.mdcore3,334 bytes
Read SKILL.md
# To Issues (Local Files)
将计划/PRD/架构拆分为可独立领取的 issue,使用 **tracer bullet 垂直切片**方式,**写入当前工作目录的 `issues/` 目录**。
本 skill 是本地 batch 流水线版本:
- ❌ 不发布到任何 issue tracker(GitHub/Jira)
- ❌ 不与用户交互确认拆分粒度
- ✅ 每个 issue 写一个 markdown 文件到 `issues/NN-<slug>.md`
- ✅ 全部决策由 CC 自对话完成
## Process
### 1. Gather context
View the complete source on GitHubto-prd
When your agent uses it
将当前对话/上游文档综合为 PRD,写入本地 prd.md 文件。纯 batch 模式,不发布到任何 issue tracker,不与用户交互。
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
723 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- PRD Template
- Quality Requirements
Files
SKILL.mdcore2,638 bytes
Read SKILL.md
# To PRD (Local File)
将已有上下文(需求文档、原型、对话)综合为一份 PRD,**写入当前工作目录的 `prd.md`**。
本 skill 是本地 batch 流水线版本:
- ❌ 不发布到任何 issue tracker(GitHub/Jira)
- ❌ 不与用户交互确认 seam
- ✅ 只生成 `prd.md` 文件
- ✅ 全部决策由 CC 自对话完成
## Process
### 1. Gather context
View the complete source on GitHubSkills included
- anti-generic-ui
- canvas-design
- diagnosing-bugs
- domain-modeling
- frontend-design
- grilling
- improve-codebase-architecture
- math-proof-blueprint
- math-proof-rigor
- math-symbolic-computation
- math-thinking-lenses
- secure-code-guardian
- tdd
- theme-factory
- to-issues
- to-prd
Repository facts
- License
- Apache-2.0
- Created
- Aug 24, 2026
- Last pushed
- Oct 23, 2026
- Forks
- 1
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 5 notes
skills/diagnosing-bugs/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/math-symbolic-computation/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/math-symbolic-computation/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/math-symbolic-computation/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/secure-code-guardian/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 2 files: secure-code-guardian/references/input-validation.md:80 secure-code-guardian/references/owasp-prevention.md:33
- 127 network referencesin 40 files: secure-code-guardian/SKILL.md:4 tdd/mocking.md:42 secure-code-guardian/references/security-headers.md:83 and 37 more
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: diagnosing-bugs/scripts/hitl-loop.template.sh:1
- 4 references to secretsin 4 files: secure-code-guardian/SKILL.md:126 secure-code-guardian/references/authentication.md:39 secure-code-guardian/references/owasp-prevention.md:53 and 1 more
- No requests to vote in Hot
Show all 134 signals by file
skills/canvas-design/LICENSE.txt
skills/canvas-design/canvas-fonts/ArsenalSC-OFL.txt
skills/canvas-design/canvas-fonts/BigShoulders-OFL.txt
- Network accessline 1
Copyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/Boldonse-OFL.txt
- Network accessline 1
Copyright 2024 The Boldonse Project Authors (https://github.com/googlefonts/boldonse) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/BricolageGrotesque-OFL.txt
- Network accessline 1
Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/CrimsonPro-OFL.txt
- Network accessline 1
Copyright 2018 The Crimson Pro Project Authors (https://github.com/Fonthausen/CrimsonPro) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/DMMono-OFL.txt
- Network accessline 1
Copyright 2020 The DM Mono Project Authors (https://www.github.com/googlefonts/dm-mono) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/EricaOne-OFL.txt
skills/canvas-design/canvas-fonts/GeistMono-OFL.txt
- Network accessline 1
Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/Gloock-OFL.txt
- Network accessline 1
Copyright 2022 The Gloock Project Authors (https://github.com/duartp/gloock) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/IBMPlexMono-OFL.txt
skills/canvas-design/canvas-fonts/IBMPlexSerif-OFL.txt
skills/canvas-design/canvas-fonts/InstrumentSans-OFL.txt
- Network accessline 1
Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/InstrumentSerif-OFL.txt
- Network accessline 1
Copyright 2022 The Instrument Serif Project Authors (https://github.com/Instrument/instrument-serif) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/Italiana-OFL.txt
skills/canvas-design/canvas-fonts/JetBrainsMono-OFL.txt
- Network accessline 1
Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/Jura-OFL.txt
- Network accessline 1
Copyright 2019 The Jura Project Authors (https://github.com/ossobuffo/jura) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/LibreBaskerville-OFL.txt
- Network accessline 1
Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font Name Libre Baskerville. - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/Lora-OFL.txt
- Network accessline 1
Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name "Lora". - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/NationalPark-OFL.txt
- Network accessline 1
Copyright 2025 The National Park Project Authors (https://github.com/benhoepner/National-Park) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/NothingYouCouldDo-OFL.txt
skills/canvas-design/canvas-fonts/Outfit-OFL.txt
- Network accessline 1
Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/PixelifySans-OFL.txt
- Network accessline 1
Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/PoiretOne-OFL.txt
skills/canvas-design/canvas-fonts/RedHatMono-OFL.txt
- Network accessline 1
Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/Silkscreen-OFL.txt
- Network accessline 1
Copyright 2001 The Silkscreen Project Authors (https://github.com/googlefonts/silkscreen) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/SmoochSans-OFL.txt
- Network accessline 1
Copyright 2016 The Smooch Sans Project Authors (https://github.com/googlefonts/smooch-sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/Tektur-OFL.txt
- Network accessline 1
Copyright 2023 The Tektur Project Authors (https://www.github.com/hyvyys/Tektur) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/WorkSans-OFL.txt
- Network accessline 1
Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/canvas-design/canvas-fonts/YoungSerif-OFL.txt
- Network accessline 1
Copyright 2023 The Young Serif Project Authors (https://github.com/noirblancrouge/YoungSerif) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/diagnosing-bugs/SKILL.md
- Network accessline 20
1. **Failing test** at whatever seam reaches the bug — unit, integration, e2e. 2. **Curl / HTTP script** against a running dev server. - Network accessline 21
2. **Curl / HTTP script** against a running dev server. - Network accessline 53
Phase 1 is done when the loop is **tight** and **red-capable**: you can name **one command** — a script path, a test invocation, a curl — that you have **already run at least once** (paste the invocation and its output), and that is:
skills/diagnosing-bugs/scripts/hitl-loop.template.sh
skills/frontend-design/LICENSE.txt
skills/improve-codebase-architecture/HTML-REPORT.md
- Network accessline 11
<meta charset="utf-8" /> <title>Architecture review — {{repo name}}</title> <script src="https://cdn.tailwindcss.com"></script> - Network accessline 12
<title>Architecture review — {{repo name}}</title> <script src="https://cdn.tailwindcss.com"></script> <script type="module"> - Network accessline 13
<script src="https://cdn.tailwindcss.com"></script> - Network accessline 14
<script type="module"> import mermaid from "https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs"; mermaid.initialize({ startOnLoad: true, theme: "neutral", securityLevel: "loose" }); - Network accessline 15
import mermaid from "https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs";
skills/secure-code-guardian/SKILL.md
- Network accessline 4
license: MIT metadata: author: https://github.com/Jeffallan - Network accessline 5
metadata: author: https://github.com/Jeffallan company: https://synergetic.solutions - Network accessline 6
author: https://github.com/Jeffallan - Network accessline 7
company: https://synergetic.solutions - Network accessline 32
- **Authorization**: Verify horizontal and vertical privilege escalation paths are blocked; test with tokens belonging to different roles/users. - **Input handling**: Confirm SQL injection payloads (`' OR 1=1--`) are rejected; confirm XSS p - Network accessline 34
- **Headers/CORS**: Validate with a security scanner (e.g., `curl -I`, Mozilla Observatory) that security headers are present and CORS origin allowlist is correct. - Access to secretsline 126
[Credential-related source omitted] - Network accessline 194
Maintained by [@jeffallan](https://github.com/jeffallan), Principal Consultant at [Synergetic Solutions](https://synergetic.solutions) - Network accessline 196
[Documentation](https://jeffallan.github.io/claude-skills/skills/security/secure-code-guardian/)
skills/secure-code-guardian/references/authentication.md
- Access to secretsline 39
[Credential-related source omitted]
skills/secure-code-guardian/references/input-validation.md
- Dangerous shell operationline 80
exec(`convert ${userInput}`); // Vulnerable!
skills/secure-code-guardian/references/owasp-prevention.md
- Dangerous shell operationline 33
exec(`ls ${userInput}`); - Access to secretsline 53
[Credential-related source omitted] - Network accessline 76
app.use((req, res, next) => { if (!req.secure) { return res.redirect(`https://${req.hostname}${req.url}`); - Network accessline 77
if (!req.secure) { return res.redirect(`https://${req.hostname}${req.url}`); } - Network accessline 78
return res.redirect(`https://${req.hostname}${req.url}`);
skills/secure-code-guardian/references/security-headers.md
- Network accessline 83
// Strict CORS app.use(cors({ origin: ['https://example.com', 'https://app.example.com'], - Network accessline 84
app.use(cors({ origin: ['https://example.com', 'https://app.example.com'], methods: ['GET', 'POST', 'PUT', 'DELETE'], - Network accessline 85
origin: ['https://example.com', 'https://app.example.com'], - Network accessline 93
app.use(cors({ origin: (origin, callback) => { const allowedOrigins = ['https://example.com']; - Network accessline 94
origin: (origin, callback) => { const allowedOrigins = ['https://example.com']; if (!origin || allowedOrigins.includes(origin)) { - Network accessline 95
const allowedOrigins = ['https://example.com'];
skills/secure-code-guardian/references/xss-csrf.md
- Network accessline 36
styleSrc: ["'self'", "'unsafe-inline'"], imgSrc: ["'self'", "data:", "https:"], connectSrc: ["'self'", "https://api.example.com"], - Network accessline 37
imgSrc: ["'self'", "data:", "https:"], connectSrc: ["'self'", "https://api.example.com"], fontSrc: ["'self'"], - Network accessline 38
connectSrc: ["'self'", "https://api.example.com"], - Network accessline 95
// Client sends in header fetch('/api/action', { - Network accessline 96
fetch('/api/action', {
skills/tdd/mocking.md
- Access to secretsline 32
[Credential-related source omitted] - Network accessline 42
// GOOD: Each function is independently mockable const api = { getUser: (id) => fetch(`/users/${id}`), - Network accessline 43
const api = { getUser: (id) => fetch(`/users/${id}`), getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 44
getUser: (id) => fetch(`/users/${id}`), - Network accessline 45
getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 46
createOrder: (data) => fetch('/orders', { method: 'POST', body: data }), - Network accessline 49
// BAD: Mocking requires conditional logic inside the mock const api = { fetch: (endpoint, options) => fetch(endpoint, options), - Network accessline 50
const api = { fetch: (endpoint, options) => fetch(endpoint, options), }; - Network accessline 51
fetch: (endpoint, options) => fetch(endpoint, options),
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 134 facts
- Network access in prose of documentationcanvas-design/LICENSE.txt:2Low confidence
- Network access in prose of documentationcanvas-design/LICENSE.txt:4Low confidence
- Network access in prose of documentationcanvas-design/LICENSE.txt:196Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/ArsenalSC-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/ArsenalSC-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/BigShoulders-OFL.txt:1Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/BigShoulders-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/BigShoulders-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/Boldonse-OFL.txt:1Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/Boldonse-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/Boldonse-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/BricolageGrotesque-OFL.txt:1Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/BricolageGrotesque-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/BricolageGrotesque-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/CrimsonPro-OFL.txt:1Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/CrimsonPro-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/CrimsonPro-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/DMMono-OFL.txt:1Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/DMMono-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/DMMono-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/EricaOne-OFL.txt:4Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/EricaOne-OFL.txt:6Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/GeistMono-OFL.txt:1Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/GeistMono-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/GeistMono-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/Gloock-OFL.txt:1Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/Gloock-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/Gloock-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/IBMPlexMono-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/IBMPlexMono-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/IBMPlexSerif-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/IBMPlexSerif-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/InstrumentSans-OFL.txt:1Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/InstrumentSans-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/InstrumentSans-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/InstrumentSerif-OFL.txt:1Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/InstrumentSerif-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/InstrumentSerif-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/Italiana-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/Italiana-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/JetBrainsMono-OFL.txt:1Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/JetBrainsMono-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/JetBrainsMono-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/Jura-OFL.txt:1Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/Jura-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/Jura-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/LibreBaskerville-OFL.txt:1Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/LibreBaskerville-OFL.txt:3Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/LibreBaskerville-OFL.txt:5Low confidence
- Network access in prose of documentationcanvas-design/canvas-fonts/Lora-OFL.txt:1Low confidence
and 84 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/anti-generic-ui/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/anti-generic-ui/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/anti-generic-ui/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/anti-generic-ui/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/anti-generic-ui/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/anti-generic-ui/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.