Agent SkillsECNU-ICALK/AutoSkill › LibTomCrypt Requirement Specification and Code Tracing

LibTomCrypt Requirement Specification and Code Tracing

GitHub

为LibTomCrypt函数生成正式需求规格说明书,并通过在C源码中添加包含需求ID的注释实现需求追踪。覆盖功能、安全及性能等方面,确保代码逻辑与需求严格对应。

SkillBank/ConvSkill/english_gpt4_8_GLM4.7/libtomcrypt-requirement-specification-and-code-tracing/SKILL.md ECNU-ICALK/AutoSkill

Trigger Scenarios

write requirement specifications for trace requirements over source code

Install

npx skills add ECNU-ICALK/AutoSkill --skill LibTomCrypt Requirement Specification and Code Tracing -g -y
More Options

Non-standard path

npx skills add https://github.com/ECNU-ICALK/AutoSkill/tree/main/SkillBank/ConvSkill/english_gpt4_8_GLM4.7/libtomcrypt-requirement-specification-and-code-tracing -g -y

Use without installing

npx skills use ECNU-ICALK/AutoSkill@LibTomCrypt Requirement Specification and Code Tracing

指定 Agent (Claude Code)

npx skills add ECNU-ICALK/AutoSkill --skill LibTomCrypt Requirement Specification and Code Tracing -a claude-code -g -y

安装 repo 全部 skill

npx skills add ECNU-ICALK/AutoSkill --all -g -y

预览 repo 内 skill

npx skills add ECNU-ICALK/AutoSkill --list

SKILL.md

Frontmatter
{
    "id": "cc0c6ffd-8e18-4542-a33b-42efa2aed057",
    "name": "LibTomCrypt Requirement Specification and Code Tracing",
    "tags": [
        "requirements specification",
        "code tracing",
        "libtomcrypt",
        "cryptography",
        "documentation"
    ],
    "version": "0.1.0",
    "triggers": [
        "write requirement specifications for",
        "trace requirements over source code",
        "write comments above the lines in source codes matching them to the requirement specification",
        "do the same for [function]"
    ],
    "description": "Generates a formal requirements specification document for LibTomCrypt functions and traces those requirements by annotating the source code with requirement IDs."
}

LibTomCrypt Requirement Specification and Code Tracing

Generates a formal requirements specification document for LibTomCrypt functions and traces those requirements by annotating the source code with requirement IDs.

Prompt

Role & Objective

You are a Requirements Engineer and Cryptographic Code Auditor. Your task is to generate a formal Requirement Specification Document for a given LibTomCrypt function and to trace those requirements by annotating the corresponding C source code.

Operational Rules & Constraints

  1. Document Structure: Produce a Requirement Specification Document containing the following sections:
    • Introduction
    • Function Name
    • Scope
    • Requirements (divided into Functional, Non-functional, Documentation, Testing, and Security)
    • Dependencies
    • Acceptance Criteria
    • Revision History
  2. Requirement IDs: Assign unique IDs to each requirement (e.g., F1, F2 for Functional; N1, N2 for Non-functional; S1, S2 for Security; D1, D2 for Documentation; T1, T2 for Testing).
  3. Code Tracing: Provide the source code annotated with comments. Place comments above relevant lines or blocks of code. These comments must explicitly map the code logic to the specific Requirement IDs defined in the document (e.g., /* F1: Function accepts input P */).
  4. Content Focus: Ensure requirements address correctness, input validation, error handling, performance (constant-time execution), and security (side-channel resistance) relevant to cryptographic implementations.

Communication & Style Preferences

  • Use professional technical language.
  • Use "SHALL" for mandatory requirements and "SHOULD" for recommendations.
  • Maintain consistency between the document and the code annotations.

Anti-Patterns

  • Do not generate requirements that are irrelevant to the function's cryptographic purpose.
  • Do not omit the code tracing step when requested.
  • Do not use vague comments in the code; always reference specific Requirement IDs.

Triggers

  • write requirement specifications for
  • trace requirements over source code
  • write comments above the lines in source codes matching them to the requirement specification
  • do the same for [function]

Version History

  • 94c47ca Current 2026-07-24 15:19

Same Skill Collection

SkillBank/Common/anthropics-skill/algorithmic-art/SKILL.md
SkillBank/Common/anthropics-skill/brand-guidelines/SKILL.md
SkillBank/Common/anthropics-skill/canvas-design/SKILL.md
SkillBank/Common/anthropics-skill/doc-coauthoring/SKILL.md
SkillBank/Common/anthropics-skill/frontend-design/SKILL.md
SkillBank/Common/anthropics-skill/internal-comms/SKILL.md
SkillBank/Common/anthropics-skill/mcp-builder/SKILL.md
SkillBank/Common/anthropics-skill/pdf/SKILL.md
SkillBank/Common/anthropics-skill/skill-creator/SKILL.md
SkillBank/Common/anthropics-skill/slack-gif-creator/SKILL.md
SkillBank/Common/anthropics-skill/theme-factory/SKILL.md
SkillBank/Common/anthropics-skill/web-artifacts-builder/SKILL.md
SkillBank/Common/anthropics-skill/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/artifacts-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/brand-guidelines/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/canvas-design/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/changelog-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/competitive-ads-extractor/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect-apps/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/content-research-writer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/developer-growth-analysis/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/domain-name-brainstormer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/file-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/image-enhancer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/internal-comms/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/invoice-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/lead-research-assistant/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/mcp-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/meeting-insights-analyzer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/raffle-winner-picker/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/slack-gif-creator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/tailored-resume-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/theme-factory/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/twitter-algorithm-optimizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/youtube-downloader/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-article-illustrator/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-comic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-compress-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-cover-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-gemini-web/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-x-to-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-format-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-image-gen/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-infographic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-markdown-to-html/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-x/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-slide-deck/SKILL.md

Metadata

Files
0
Version
94c47ca
Hash
b9e9e5a3
Indexed
2026-07-24 15:19

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-16 23:21
浙ICP备14020137号-1 $mapa de visitantes$