aRustyDev / aRustyDev/agents

feat(skills): expand lang skills with missing pillars (7 skills need work)

Open
#426 0 comments 0 reactions 1 assignee Claimed by @aRustyDev View on GitHub
enhancement pillars skills
Dominant language
Jupyter Notebook
Stars
8
Forks
3
PR merge metrics
No merged PRs in 30d

Description

## Summary

Seven `lang-*-dev` skills have pillar coverage below the recommended 6/8 threshold. These need expansion before they can support conversion skills.

## Skills Below Threshold

| Skill | Coverage | Missing Pillars |
|-------|----------|-----------------|
| `lang-rust-errors-dev` | 1/8 | Module, Concurrency, Metaprogramming, Zero/Default, Serialization, Build, Testing |
| `lang-sparql-dev` | 2/8 | Module, Concurrency, Metaprogramming, Zero/Default, Serialization, Testing |
| `lang-sql-dev` | 2/8 | Module, Concurrency, Metaprogramming, Zero/Default, Serialization, Testing |
| `lang-cypher-dev` | 4/8 | Concurrency, Metaprogramming, Zero/Default, Testing |
| `lang-graphql-dev` | 5/8 | Module, Zero/Default, Testing |
| `lang-rust-cargo-dev` | 5/8 | Error, Concurrency, Metaprogramming |
| `lang-rust-docs-dev` | 5/8 | Module, Concurrency, Metaprogramming |

## 8 Pillars Reference

1. **Module System** - imports, exports, namespaces, packages
2. **Error Handling** - Result, Option, exceptions
3. **Concurrency** - async, threads, actors, channels
4. **Metaprogramming** - macros, decorators, reflection
5. **Zero/Default Values** - null, nil, None, Option
6. **Serialization** - JSON, serde, codecs
7. **Build/Dependencies** - package managers, build tools
8. **Testing** - unit tests, property tests, frameworks

## Validation Command

```bash
just validate-pillars
just validate-all-lang-skills
```

## Priority

High priority for:
- `lang-rust-errors-dev` (1/8) - focus skill needs refactoring or merging
- `lang-sparql-dev`, `lang-sql-dev` (2/8) - query languages with significant gaps

Lower priority (5/8 - acceptable but not complete):
- `lang-rust-cargo-dev`, `lang-rust-docs-dev` - specialized focus skills
- `lang-graphql-dev` - schema language

## Notes

Some specialized skills (like `lang-rust-errors-dev`) may be candidates for merging into parent skills rather than expansion.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.