-
Notifications
You must be signed in to change notification settings - Fork 8k
feat: Add lingma support #2348
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
feat: Add lingma support #2348
Changes from all commits
e2882a2
7d8f2dd
6f1ea8e
1b4ec2a
472caed
005b028
3f0923c
f0f0c5e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,41 @@ | ||
| """Lingma IDE integration. — skills-based agent. | ||
|
|
||
| Lingma IDE uses ``.lingma/skills/speckit-<name>/SKILL.md`` layout. | ||
| In Specify CLI, the Lingma integration is skills-only, and ``--skills`` | ||
| defaults to ``True``. | ||
| """ | ||
|
|
||
| from __future__ import annotations | ||
|
|
||
| from ..base import IntegrationOption, SkillsIntegration | ||
|
WhiteGive-Boy marked this conversation as resolved.
|
||
|
|
||
|
mnriem marked this conversation as resolved.
|
||
|
|
||
| class LingmaIntegration(SkillsIntegration): | ||
| """Integration for Lingma IDE.""" | ||
|
|
||
| key = "lingma" | ||
| config = { | ||
| "name": "Lingma", | ||
| "folder": ".lingma/", | ||
| "commands_subdir": "skills", | ||
| "install_url": None, | ||
| "requires_cli": False, | ||
| } | ||
| registrar_config = { | ||
| "dir": ".lingma/skills", | ||
| "format": "markdown", | ||
| "args": "$ARGUMENTS", | ||
| "extension": "/SKILL.md", | ||
| } | ||
| context_file = ".lingma/rules/specify-rules.md" | ||
|
|
||
| @classmethod | ||
| def options(cls) -> list[IntegrationOption]: | ||
| return [ | ||
| IntegrationOption( | ||
| "--skills", | ||
| is_flag=True, | ||
| default=True, | ||
| help="Install as agent skills", | ||
| ), | ||
| ] | ||
|
Comment on lines
+32
to
+41
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| """Tests for LingmaIntegration.""" | ||
|
|
||
| from .test_integration_base_skills import SkillsIntegrationTests | ||
|
|
||
|
|
||
| class TestLingmaIntegration(SkillsIntegrationTests): | ||
| KEY = "lingma" | ||
| FOLDER = ".lingma/" | ||
| COMMANDS_SUBDIR = "skills" | ||
| REGISTRAR_DIR = ".lingma/skills" | ||
| CONTEXT_FILE = ".lingma/rules/specify-rules.md" |
Uh oh!
There was an error while loading. Please reload this page.