Skip to content

Commit 36000ee

Browse files
authored
Merge pull request #34 from telerik/task/nia-init
Task: configure nia for nia learn demo tasks
2 parents 98c7c0c + 7c4c766 commit 36000ee

5 files changed

Lines changed: 91 additions & 4 deletions

File tree

.devcontainer/setup.sh

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -344,10 +344,7 @@ echo " copilot # GitHub Copilot CLI — sign in when prompted"
344344
echo " claude # Claude Code — set ANTHROPIC_API_KEY or sign in"
345345
echo " opencode auth login"
346346
echo ""
347-
echo " 3. Configure Nia CLI credentials / agent (PLACEHOLDER — replace with"
348-
echo " your organisation's onboarding values):"
349-
echo " # export NIA_API_KEY=\"<your-nia-api-key>\""
350-
echo " # export ANTHROPIC_API_KEY=\"<your-anthropic-api-key>\""
347+
echo " 3. Explore the Project Nia CLI commands and onboarding tutorials:"
351348
echo " nia --help # explore available commands"
352349
echo " nia learn # guided, hands-on onboarding tutorials"
353350
echo ""

.nia/config/project.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
schema_version = "1.0.0"
2+
3+
[project]
4+
name = "healthcare-app-angular"
5+
description = "Healthcare dashboard application with patient management, scheduling, and analytics"
6+
language = "TypeScript"
7+
framework = "Angular 22 with Kendo UI for Angular"
8+
testing_framework = "Vitest"
9+
package_manager = "npm"

.nia/config/toolchain.toml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Nia toolchain configuration
2+
# This file tells AI agents what tools are available and how to access them
3+
#
4+
# To switch access methods for a tool:
5+
# 1. Comment out the current 'description' field (add # prefix to each line)
6+
# 2. Uncomment your preferred method's description block
7+
# 3. Update the 'method' field to match the new method
8+
schema_version = "1.0.0"
9+
10+
# Issue tracker configuration
11+
[issue_tracker]
12+
name = "github_issues"
13+
type = "built-in"
14+
method = "cli" # Options: "cli", "mcp", "api", "skill" (default)
15+
repository = "https://github.com/telerik/healthcare-app-angular.git"
16+
description = """
17+
GitHub Issues for task and bug tracking.
18+
Access via 'gh issue' CLI commands.
19+
20+
Repository: {{issue_tracker_repo_slug}}
21+
22+
Common operations (repository configured — use --repo flag):
23+
- List issues: gh issue list --repo {{issue_tracker_repo_slug}}
24+
- View issue: gh issue view {{issue_id}} --repo {{issue_tracker_repo_slug}}
25+
- Create issue: gh issue create --title "..." --body "..." --repo {{issue_tracker_repo_slug}}
26+
- Update issue: gh issue edit {{issue_id}} --title "..." --repo {{issue_tracker_repo_slug}}
27+
"""
28+
29+
# Code platform configuration
30+
[code_platform]
31+
name = "github"
32+
type = "built-in"
33+
method = "cli" # Options: "cli", "mcp", "api", "skill" (default)
34+
description = """
35+
GitHub for code hosting and collaboration.
36+
Access via 'gh' CLI commands.
37+
38+
Repository: {{code_platform_repo_slug}}
39+
40+
Common operations (repository configured — use --repo flag):
41+
- Create PR: gh pr create --title "..." --body "..." --repo {{code_platform_repo_slug}}
42+
- View PR: gh pr view {{pr_id}} --repo {{code_platform_repo_slug}}
43+
- List PRs: gh pr list --repo {{code_platform_repo_slug}}
44+
- Review PR: gh pr review {{pr_id}} --repo {{code_platform_repo_slug}}
45+
- Merge PR: gh pr merge {{pr_id}} --repo {{code_platform_repo_slug}}
46+
- View repo: gh repo view --repo {{code_platform_repo_slug}}
47+
"""
48+
49+
# Ticket tracker configuration
50+
[ticket_tracker]
51+
name = "github_issues"
52+
type = "built-in"
53+
method = "cli" # Options: "cli", "mcp", "api", "skill" (default)
54+
repository = "https://github.com/telerik/healthcare-app-angular.git"
55+
description = """
56+
GitHub Issues for RFA ticket tracking (development-focused).
57+
Note: For customer-facing tickets, consider using a dedicated support platform.
58+
Access via 'gh issue' CLI commands.
59+
60+
Repository: {{ticket_tracker_repo_slug}}
61+
62+
Common operations (repository configured — use --repo flag):
63+
- List tickets: gh issue list --repo {{ticket_tracker_repo_slug}}
64+
- View ticket: gh issue view {{ticket_id}} --repo {{ticket_tracker_repo_slug}}
65+
- Create ticket: gh issue create --title "..." --body "..." --repo {{ticket_tracker_repo_slug}}
66+
- Update ticket: gh issue edit {{ticket_id}} --title "..." --repo {{ticket_tracker_repo_slug}}
67+
"""

.nia/learn/lessons.toml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Tracks the Latest Project Nia Learn Demo Issues
2+
3+
[lessons.rfa-investigation]
4+
ticket_id = 33
5+
6+
[lessons.issue-validation]
7+
issue_number = 32
8+
9+
[lessons.issue-refactoring]
10+
issue_number = 31
11+
12+
[lessons.security-review]
13+
issue_number = 30

.nia/license/telerik-license.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Paste Your Telerik or Keno UI License Here

0 commit comments

Comments
 (0)