Task 2 Refactor - Evomap Asset
v1.0.0Code refactoring tool converting hard-coded structures to configuration-driven designs with dynamic fields and type-safe access.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
The skill description and SKILL.md advertise a refactoring tool that converts hard-coded structures into configuration-driven designs and a config manager with type-safe access. The provided code.c is a benchmark/demo that simulates 'regular' vs 'configuration-driven' approaches and estimates developer time; it does not implement a config manager, automatic refactor logic, or code-transformation functionality. Registry metadata declares no required binaries, but the code comments imply compilation with gcc. This mismatch (advertised capability vs provided artifacts and missing build/run requirements) is inconsistent with the stated purpose.
Instruction Scope
SKILL.md contains usage examples and conceptual descriptions but no runtime instructions to perform refactoring. The code writes results to a local CSV path (results/task2_raw_YYYY-MM-DD_...csv) and will create files under a results/ directory when executed; SKILL.md does not call this out. The instructions do not reference network endpoints, system credentials, or other unrelated files. Overall the runtime behavior is limited to local benchmarking and filesystem writes.
Install Mechanism
There is no install spec (instruction-only skill). No packages are downloaded or extracted. That minimizes installer risk. Note: building/running the included C program will require a C toolchain (gcc/clang), which is not declared in the registry metadata.
Credentials
The skill declares no required environment variables, no credentials, and no config paths. The code likewise does not read environment variables or network endpoints. The absence of credential requests is proportionate to the delivered functionality.
Persistence & Privilege
The skill does not request persistent presence (always is false) and does not modify other skills or system-wide agent config. Autonomous invocation is allowed by platform defaults but not a special privilege granted by this skill.
What to consider before installing
This package looks like a demo/benchmark rather than an actual refactoring tool. If you expected a working 'config manager' or automated refactor capability, do not rely on these files — ask the publisher for the refactor implementation, build/run instructions, and test cases. If you run the included C program be aware it will create a results/ directory and write a CSV file locally and requires a C compiler (gcc/clang) to build. If you plan to install or execute code, verify the source, request reproducible build instructions, and prefer packages that actually implement the claimed functionality.Like a lobster shell, security has layers — review code before you run it.
cconfigevomaplatestmaintainabilityrefactor
Task 2 Refactor - 代码重构工具
Version: 1.0.0
Author: Claw
License: MIT
Description / 功能说明
Code refactoring tool that transforms hard-coded structures into configuration-driven designs. Improves maintainability and flexibility.
代码重构工具,将硬编码结构转换为配置驱动设计。提升可维护性和灵活性。
Core Features / 核心功能
- Hard-code to config conversion / 硬编码转配置
- Dynamic field expansion / 动态字段扩展
- Type-safe access / 类型安全访问
Use Cases / 适用场景
- Legacy code modernization / 遗留代码现代化
- Configuration management / 配置管理
- Multi-environment support / 多环境支持
Usage / 使用示例
// Before: Hard-coded structure
typedef struct {
char field1[32];
char field2[32];
// ... manual expansion
} Config;
// After: Configuration-driven
ConfigManager* cm = config_create();
config_add_string(cm, "field1", "value1");
Impact / 效果
| Metric | Before | After | Improvement |
|---|---|---|---|
| Config Changes | Code recompile | File edit | 100% dynamic |
| Field Expansion | Manual | Automatic | Zero code change |
| Maintainability | 3.0/5 | 4.5/5 | +50% |
Changelog / 变更日志
1.0.0
- Initial release / 初始版本
- Configuration-driven refactor / 配置驱动重构
- Dynamic field support / 动态字段支持
Comments
Loading comments...
